我知道我可以编写这样的委托(delegate)函数:
$("table").on("click.customNS", "td", function(){
//do something
});
然后解除绑定(bind),只需:
$("table").off(".customNS");
那么当涉及到多个事件时会如何,如下所示:
$("table").on({
click: function(){},
dblclick: function(){}
}, "td");
我应该在哪里写命名空间?这样我就可以只用命名空间解除两个事件的绑定(bind)
最佳答案
我相信您可以通过以下方法解除这两个事件的绑定(bind)。
$("table").off("click dblclick","td");
请在此处查看 .off() 函数的第二个描述:http://api.jquery.com/off
关于jquery通过分配给单个元素的命名空间解除绑定(bind)多个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51226274/