Ошибка OpenCart 2.3 - magnificPopup is not a function

183
23 ноября 2021, 05:50

В OpenCart (OcStore) 2.3 установил модуль для страницы отзывов с изображениями. Есть форма, когда внес данные, загрузил изображение, нажимаешь отправить, никаких действий не производится, при этом в админку отзыв падает. Без изображения, но с остальными полями. Вручную загрузить изображение через админку в отзыв можно. В консоли браузера увидел ошибку:

TypeError: $('.testimonial-thumbnails').magnificPopup is not a function. (In '$('.testimonial-thumbnails').magnificPopup({ type:'image' })', '$('.testimonial-thumbnails').magnificPopup' is undefined)

Magnific Popup при этом подключен. Подскажите пожалуйста, куда смотреть?

Answer 1

Инициализация $('.testimonial-thumbnails').magnificPopup() происходит раньше, чем подгружается сам magnific-popup.js. Либо jQuery подгружается позже, чем magnific-popup.js. Смотрите код, порядок загрузки длолжен быть таким:

jquery.js > magnific-popup.js > $('.testimonial-thumbnails').magnificPopup()
READ ALSO
Html и javascript

Html и javascript

Используя языки программирования html и javascript нужно добавить функцию Color (), которая изменит цвет фона всех нечетных строк таблицы на оранжевыйВызов...

65
Обратится к полю переменной

Обратится к полю переменной

Есть переменная acc, типа object, у нее следующее содержимое:

96
Правильно ли я возвращаю значение?

Правильно ли я возвращаю значение?

Имеется переменная типа string, в нее приходит данные от функции с возвращаемым значением Promise<any>

75