提问人:Avelino Paredes 提问时间:7/8/2018 更新时间:7/8/2018 访问量:95
jQuery通过分配给单个元素的命名空间取消绑定多个事件
jquery unbind multiple events by namespace assigned to a single element
问:
我知道我可以像这样编写一个委托函数:
$("table").on("click.customNS", "td", function(){
//do something
});
然后解绑,只需:
$("table").off(".customNS");
那么,当涉及到多个事件时,情况会如何,如下所示:
$("table").on({
click: function(){},
dblclick: function(){}
}, "td");
我应该在哪里编写命名空间?这样我就可以只用命名空间解除这两个事件的绑定
答:
0赞
Muthu
7/8/2018
#1
我相信您可以通过以下方法解除这两个事件的绑定。
$("table").off("click dblclick","td");
请在此处查看 .off() 函数的第 2 个描述:http://api.jquery.com/off
评论