Я инициализирую simpleLightbox, используя следующий код непосредственно из примеров.
Код: Выделить всё
var gallery = $('.gallery a').simpleLightbox();
Я пытаюсь открыть эту галерею с помощью отдельной кнопки с надписью «Просмотреть галерею». Это имеет класс .view-gallery. С ним связан следующий клик.
Код: Выделить всё
$(document).on('click', '.view-gallery', function (event) {
gallery.open();
})
Я знаю, что событие щелчка запускается, поскольку я могу console.log там какой-то мусор, и он возвращается. При нажатии появляется следующая ошибка:
Код: Выделить всё
Uncaught TypeError: gallery.open is not a function
https://*/wp-content/themes/wilhelm/js/main.js?ver=1719958181:84
jQuery 10
https://*/wp-content/themes/wilhelm/inc/assets/js/bootstrap.min.js?ver=6.5.5:6
https://*/wp-content/themes/wilhelm/inc/assets/js/bootstrap.min.js?ver=6.5.5:6
https://*/wp-content/themes/wilhelm/inc/assets/js/bootstrap.min.js?ver=6.5.5:6
Почему это так сложно?
Подробнее здесь: https://stackoverflow.com/questions/786 ... ton-jquery
Мобильная версия