有一些HTML代码:如何停止事件,而不stopPropagation方法起泡
<ul>
<li id='root' class='tree-node'>
root
<ul>
<li class='tree-node' id='node1'>node1</li>
<li class='tree-node' id='node2'>node2</li>
<li class='tree-node' id='node3'>node3</li>
<li class='tree-node' id='node4'>node4
<ul>
<li class='tree-node' id='node4-1' >node4-1</li>
<li class='tree-node' id='node4-2' >node4-2</li>
</ul>
</li>
</ul>
</li>
<ul>
我要绑定单击事件,其中将有树节点类
每个标签,也结合点击事件记录
这里是我的代码:
$(".tree-node").click(function(e){
console.log($(this).attr("id"));
});
$(document).click(function(e){
console.log("document clicked!");
});
是否有STO任何替代pPropagation()停止从node4-2到其父母的事件冒泡?
小提琴:http://jsfiddle.net/R6ySc/
为什么你不想使用stopPropagation? – Adil
因为我想调用document click事件 – Siami