我有一个代码,其中使用jquery的.on函数将多个事件处理程序附加到单个选择器

$(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函数并实现以上目标。
我怎样才能做到这一点?
任何帮助将不胜感激。

最佳答案

您可以用空格将事件分开,请参见.off函数的第二个描述:

关于javascript - 对单个选择器上的多个事件处理程序使用.off函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24533149/

10-12 07:22