Ответы пользователя по тегу JavaScript
  • Как по событию click запустить lightbox функцию?

    Дело в том что при клике на ссылку срабатывает стандартное поведение - собственно клик по ссылке. Чтобы избежать его и заставить навешивать свое - нужно предотвратить стандартное поведение, например использовать e.preventDefault();

    $(".ilightbox").click(function(e) {
          e.preventDefault();
                
          // будет работать!
        });


    Рабочий пример https://codepen.io/gdemad/pen/EowmaG

    PS: Но нужно иметь ввиду что при каждом клике на элемент каждый раз будет навешиваться функционал iLightBox на один и тот же элемент, а это не очень правильно. Тут уже с архитектурным решением что-то нужно думать/менять.
    Ответ написан
    1 комментарий