我有一个事件,我希望每次将节点添加到我的dom时触发。该事件称为qt_nodeAdded
我为此附加了一个监听器,只希望在id为myID的div上触发它时调用它
$("body").on("qt_nodeAdded", "#myID", function() {
...
$("#otherID").trigger("qt_nodeAdded");
...
});
在我的html中#otherID包含在#myID中。
如何让它不能触发#otherID?
答案 0 :(得分:2)
由于事件冒泡,一种处理方法是停止事件传播... jQuery以特定方式处理委托事件。
$("body").on("qt_nodeAdded", "#otherID", function (event, data) {
event.stopPropagation();
});
演示:Fiddle