Можете ли вы отменить привязку функции jQuery, связанной с документом?
Я хочу, чтобы эта функция не работала:
$(document).on("click",".filters", function(event) {
$('.filters').removeClass('selectedFilter');
$(this).addClass('selectedFilter');
$('.filters div').not('.selectedFilter div').slideUp(200);
$('.selectedFilter div').animate({opacity:"toggle",height:"toggle"},200);
});
я пробовал $(".filters").unbind("click")
, но это не работает, я думаю, из-за того, как я запускаю его в первую очередь?
1 ответ
Решение
Пытаться off
вместо unbind
$(document).off("click", ".filters");
Из документации:
Метод.off() удаляет обработчики событий, которые были присоединены с помощью.on(), а обработчики событий, связанные с.bind(), могут быть удалены с помощью.unbind().