在单个选择器上使用.off函数用于多个事件处理程序

时间:2014-07-02 14:01:05

标签: javascript jquery event-handling live jquery-on

我有一个代码,我使用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功能一次并实现上述功能。 我怎样才能做到这一点? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

您可以按空格分隔事件,请参阅此处的.off函数的第二个描述:http://api.jquery.com/off

$(document).off("mouseenter mouseleave click",".handle");