你能解除绑定一个jQuery函数吗;s已绑定到文档

Can you unbind a jQuery function that's bound to the document?

本文关键字:绑定 函数 jQuery 文档 一个      更新时间:2023-09-26

我想阻止这个函数工作:

$(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"),但它不起作用,我猜是因为我一开始是如何触发它的?

尝试off而不是unbind

$(document).off("click", ".filters");

来自文件:

.of()方法删除附加了.on()的事件处理程序绑定了.bind()的事件处理程序可以用.ubind()删除