Я пытаюсь привязать прослушиватель кликов к тому, что откроет представление лайтбокса галереи продуктов woocommerce.
По сути, я хочу воссоздать функциональность щелчка на маленьком значке увеличительного стекла: (вверху справа)
Я могу использовать jQuery для запуска события click для этого элемента ...
$('body').on('click', '.myElems', function(){
$(".woocommerce-product-gallery__trigger").click();
});
... и это работает достаточно хорошо. Но есть что-то тревожное в том, чтобы полагаться на существование этого другого элемента, а затем фактически щелкать по нему.
Есть ли способ открыть лайтбокс с помощью вызова функции?
-
Мой пример использует jQuery для удобства, так как это WordPress, но ванильные JS-ответы хороши.