Lumore
@Lumore
Front-end developer

В чем проблема jQuery кода?

Есть попап галлерея и кусок кода, который относится к горячим клавишам: управление стрелками. Работает код очень странно, после первой смены ПРАВОЙ стрелкой оно перестает работать.

codepen.io/Lumore/pen/jBpMrr
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
e_snegirev
@e_snegirev
Не нашел в коде, где после переключения на следующий/предыдущий блок с картинкой записывается айдишник активной картинки.

if(e.which == 39) {
            if($('[data-popup-image-id="'+activeItemId+'"]').next().length !== 0) {
                $('[data-popup-image-id="'+activeItemId+'"]').next().addClass('active');
                $('[data-popup-image-id="'+activeItemId+'"]').removeClass('active');
                $('.popup_gallery__images-item').data('popupImageId', activeItemId + 1);
            } 
        }
        if(e.which == 37) {
            if($('[data-popup-image-id="'+activeItemId+'"]').prev().length !== 0) {
                $('[data-popup-image-id="'+activeItemId+'"]').prev().addClass('active');
                $('[data-popup-image-id="'+activeItemId+'"]').removeClass('active');
                $('.popup_gallery__images-item').data('popupImageId', activeItemId - 1);
            }
        }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы