У меня есть куча функций jQuery, которые используют событие .on, потому что я хочу предотвратить повторное применение события к тому же элементу.Понимание событий JavaScript и применение событий/плагинов jQuery?
Однако некоторые люди создали плагины (например, Owl Carousel), и я не знаю, как предотвратить повторное использование этого события.
В настоящее время я использую плагин следующим образом:
HTML:
<div class="init-owl"></div>
JS:
$('.init-owl').owlCarrousel();
$('.init-owl').removeClass('init-owl');
Всякий раз, когда второй элемент загружается на странице, используя, например, AJAX, я хочу применить событие только к добавленному элементу.
Вопрос: Что я не понимаю, так это то, как событие остается в DOM?
Чтобы лучше понять, что происходит, мне было интересно, как вообще событие связано с DOM?
Есть ли лучший способ предотвратить события, применяемые к тем же элементам DOM?
Если я хочу написать свои собственные плагины, мне нужно будет знать, как работает javascript, не так ли?
'event.preventDefault' предотвратит нормальное поведение события, чтобы вы могли настраивать обработчик события. http://api.jquery.com/event.preventDefault/ – Korgrue
Как это ответить на сказанное выше? – Abayob
Я ответил на эту часть вашего вопроса: «Есть ли лучший способ предотвратить события, применяемые к тем же элементам DOM?» – Korgrue