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



我有一个代码,我有多个事件处理程序附加到一个单一的选择器使用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函数的第二个描述:http://api.jquery.com/off

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

相关内容

  • 没有找到相关文章