#javascript #jquery #event-handling #live #jquery-on
#javascript #jquery #обработка событий #ЖИВЫЕ КОНЦЕРТЫ #jquery-включено
Вопрос:
У меня есть код, в котором я прикрепил несколько обработчиков событий к одному селектору, используя функцию .on jquery
$(document).on({
mouseenter: function() {
console.log("handle enter");
},
mouseleave: function() {
console.log("handle leave");
},
click: function(){
console.log("clicked");
}
},'.handle');
Теперь я хочу удалить все эти обработчики событий. Я знаю, что это может быть достигнуто с помощью .off следующим образом
$(document).off("mouseenter",".handle");
$(document).off("mouseleave",".handle");
$(document).off("click",".handle");
Однако меня беспокоит то, что я просто хочу использовать функцию .off только один раз и достичь вышеуказанного.
Как я могу это сделать?
Любая помощь будет оценена.
Ответ №1:
Вы можете просто разделять события пробелами, смотрите 2-е описание функции .off здесь:http://api.jquery.com/off
$(document).off("mouseenter mouseleave click",".handle");