@danforth

JS отрабатывает только один раз при загрузке AJAX, как исправить?

Доброго времени суток.

Есть страница товара, где на картинку вешается лупа. Страницу товара также можно открыть через быстрый просмотр с листингов категорий, страница товара загружается через AJAX. Проблема заключается в том, что если открыть товар в режиме быстрого просмотра, а затем закрыть, и попытаться открыть другой товар в быстром просмотре, то плагин лупы не сработает, лупа отрабатывает один раз до следующего F5.

Сниппет кода ниже подключен в файле, а не вставлен как узел DOM, т.е. по идеи код выполняется, но почему-то только один раз.

Подскажите, с чем связано данное поведение и как обойти?

$(function(){
$("#product-image").elevateZoom({
            gallery: 'product-gallery',
            galleryActiveClass: 'active', 
            zoomWindowWidth: 375,
            zoomWindowHeight: 500,
            zoomWindowFadeIn: 500,
    		zoomWindowFadeOut: 500,
            scrollZoom : true,
            easing : true
        });
        $('a#product-i').on('click', function(e){
            e.preventDefault();
        });
});
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы