有两个层,子层和父层,子层是动态添加的,父层绑定click事件,子层中绑定live("click",function (){ return false; })事件,我想用子层的事件来阻止事件冒泡,使得父层的事件不触发,但是现在会先出发父层的click事件再触发live("click",function (){ return false; })事件,这样就无法阻止事件冒泡,请问这个问题怎么解决?谢谢了
把父div的事件也绑定成live("clik",...)
live("click",function stopBubble() {
//阻止冒泡调用parent
var e = (event) ? event : window.event;
if (window.event) {//IE
e.cancelBubble=true;
} else { //火狐
e.stopPropagation();
}
.....................
})
我知道阻止冒泡的方法,我主要是想问如何让live("click",function (){....})这段代码运行在父层click事件运行之前运行,现在的问题是阻止冒泡还没运行,需阻止的代码已经运行过了。。