javascript - 您可以取消绑定(bind)到文档的 jQuery 函数吗?

标签 javascript jquery function-binding

我想阻止此功能运行:

$(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");

来自文档:

The .off() method removes event handlers that were attached with .on() and Event handlers attached with .bind() can be removed with .unbind()

关于javascript - 您可以取消绑定(bind)到文档的 jQuery 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34743380/

相关文章:

JavaScript - 循环函数

javascript - 为什么IE9打开开发者工具不能直接绑定(bind)console.log?

Javascript多位索引

javascript - 单击父 div 选择单选按钮并在 angularJS 中获取它的值

javascript - Jquery 将元素放入另一个元素之后

Javascript:为什么我可以在不提及原型(prototype)的情况下访问 Function.prototype.call?

javascript - .bind() 与事件处理程序

javascript - 防止点击在 Quasar q-select 之外传播

javascript - 如何在 moment js 中获得正确的格式

javascript - 误解了 jQuery 的 "undefined"技巧?