Плагин Magnific jQuery image gallery некорректно работает только в одной части сайта?

#javascript #jquery #magnific-popup

#javascript #jquery #увеличительное всплывающее окно

Вопрос:

Я использую плагин галереи изображений jQuery Magnific в двух местах точно так же на сайте. Он отлично работает в одном месте и не работает в другом (см. Ссылки на Галерею изображений на боковых панелях)… кажется, он пытается сделать свое дело, но не загружается в оверлей. Вместо этого он загружается в верхней части окна.

Галерея запускается следующим образом:

 jQuery(window).load(function() {
    jQuery('.gallery_image_link').magnificPopup({
        type: 'image',
        gallery:{
            enabled:true
        }
    });
});
  

Изображения в галерее выглядят следующим образом:

 <a href="/sites/default/files/styles/practice_gallery/public/big_img1.jpg" class="gallery_image_link" title="Pup"><img src="/sites/default/files/styles/practice_gallery_thumb/public/small_img1.jpg"></a>
  

Консоль в Chrome (или любом другом браузере) не предоставляет никакой полезной информации. Я ожидаю, что на странице есть какой-то конфликт с чем-то другим… но что?

Это сайт на Drupal, но библиотека Magnific не загружается ни через один модуль Drupal. И опять же, отлично работает в первую очередь… во второй не так много. Я в тупике!

Ответ №1:

Дети, всегда не забывайте загружать связанный CSS вместе с Javascript на каждой странице, где это будет необходимо. Да. Вот к чему это привело; отсутствует CSS. Да …