读书人

请问:IE和Firefox对事件冒泡的处理

发布时间: 2012-04-05 12:42:40 作者: rapoo

请教: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,绑定事件,多爽

读书人网 >JavaScript

热点推荐