【问题标题】:jquery unbind multiple events by namespace assigned to a single elementjquery通过分配给单个元素的命名空间取消绑定多个事件
【发布时间】:2018-12-16 00:00:05
【问题描述】:

我知道我可以编写这样的委托函数:

$("table").on("click.customNS", "td", function(){
    //do something
});

然后解除绑定,只需:

$("table").off(".customNS");

那么当涉及到这里显示的多个事件时会怎样:

$("table").on({
    click: function(){},
    dblclick: function(){}
}, "td");

我应该在哪里写命名空间?这样我就可以仅使用命名空间解除两个事件的绑定

【问题讨论】:

    标签: jquery namespaces bind unbind


    【解决方案1】:

    相信你可以通过下面的方法解绑这两个事件。

    $("table").off("click dblclick","td");
    

    请在此处查看 .off() 函数的第二个描述:http://api.jquery.com/off

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多