Триггер SimpleLightBox открывается кнопкой jQueryJquery

Программирование на jquery
Ответить
Anonymous
 Триггер SimpleLightBox открывается кнопкой jQuery

Сообщение Anonymous »

Я просмотрел все примеры, в том числе на https://simplelightbox.com/, но, кажется, я застрял и задаюсь вопросом, не происходит ли что-то еще, что мне не хватает.
Я инициализирую simpleLightbox, используя следующий код непосредственно из примеров.

Код: Выделить всё

    var gallery = $('.gallery a').simpleLightbox();
Когда я нажимаю ссылку на галерею a.link, это работает без проблем.
Я пытаюсь открыть эту галерею с помощью отдельной кнопки с надписью «Просмотреть галерею». Это имеет класс .view-gallery. С ним связан следующий клик.

Код: Выделить всё

    $(document).on('click', '.view-gallery', function (event) {
gallery.open();
})
Опять же, это следует непосредственно из примеров на simplelightbox.
Я знаю, что событие щелчка запускается, поскольку я могу 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
Из документации: open — открывает лайтбокс с заданным элементом
Почему это так сложно?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ton-jquery
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»