【发布时间】:2016-10-21 15:52:14
【问题描述】:
我以这种方式附加了一个委托事件处理程序:
$('#static-div').on('click.myNamespace', '.attach-to-this', someFunction);
然后,我以后如何撤消此操作并删除该命名空间中的所有委托事件? static-div 元素始终在页面上,只有它的内容会发生变化。
我尝试了以下方法,但都没有成功:
$('#static-div').off('myNamespace');
$('#static-div').off('myNamespace', '**');
我觉得这应该比现在更容易......
谢谢。
【问题讨论】:
-
你试过
$('#static-div').off('.myNamespace');吗? -
也许这是我的问题 - 我没有在命名空间前加上句号...我会试试的。
-
就是这样!是的,我真的以为我不需要这个时期。如果您想对此做出正式回答,我会接受。
标签: jquery event-delegation jquery-events