日期:2014-05-16  浏览次数:20324 次

请教:IE和Firefox对事件冒泡的处理
div1中包含div2,两个div上都有click事件,要求触发div2的click事件时不确发div1的click事件。在IE中用event.cancelBubble = true;就可解决,触发顺序为div2->div1,Firefox的触发顺序刚好倒过来,虽然event.stopPropagation()能阻止事件传播。却不能达到预期效果,这样的结果真令人沮丧。谁有更好的解决方法?

------解决方案--------------------
没有了。。。
------解决方案--------------------
div1的click事件 
中判断触发源 e.target || e.srcElement
------解决方案--------------------
设置一个全局变量,
事件触发时设置或者读取这个值,来决定要不要开始其它处理
------解决方案--------------------
探讨
div1的click事件
中判断触发源 e.target || e.srcElement

------解决方案--------------------
直接使用jQuery,绑定事件,多爽