关于jquery动态加载节点后阻止事件冒泡失效的问题
2014-03-05 17:47
861 查看
今天在用jquery的ajax方法动态加载节点时,发现之前绑定在节点上的阻止事件冒泡的事件失效了(这句话有点拗口,我也只能这么说了,希望大家能够理解),刚开始我在前台使用一下代码:
var e=arguments.callee.caller.arguments[0]||event;
if(e && e.stopPropagation)
{
e.stopPropagation();////阻止事件冒泡
}
else if(window.event)
{
window.event.cancelBubble=true;
}
最后发现抑制事件冒泡的事件失效了,后来查阅网上的资料,发现还有一种阻止事件冒泡的方法,方法非常简单,只需要一句代码就可以替换掉上面的代码,而且效果也出来了:
return false;//就是这一句
至于以上两种方式的区别我就不再多说了,园子里有很多高手已经给出完美的答案了,希望对大家有些帮助了。
var e=arguments.callee.caller.arguments[0]||event;
if(e && e.stopPropagation)
{
e.stopPropagation();////阻止事件冒泡
}
else if(window.event)
{
window.event.cancelBubble=true;
}
最后发现抑制事件冒泡的事件失效了,后来查阅网上的资料,发现还有一种阻止事件冒泡的方法,方法非常简单,只需要一句代码就可以替换掉上面的代码,而且效果也出来了:
return false;//就是这一句
至于以上两种方式的区别我就不再多说了,园子里有很多高手已经给出完美的答案了,希望对大家有些帮助了。
相关文章推荐
- 关于jQuery动态加载元素之后绑定事件无法触发的问题
- 关于jquery动态加载li时点击事件无法加载的问题
- 关于JQUERY动态加载页面时的JS失效的问题
- jquery使用on()方法绑定元素阻止事件冒泡问题
- jquery中on动态绑定阻止冒泡事件异常
- 解决jquery中动态新增的元素节点无法触发事件问题的两种方法
- 关于 js 动态生成html 绑定事件失效的问题
- Jquery动态添加节点,绑定事件失效的解决方法
- 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
- 关于标签onclick方法失效,或jquery绑定事件失效的问题
- JQUERY中的事件处理:RETURN FALSE、阻止默认行为、阻止冒泡以及兼容性问题
- jquery动态添加元素事件失效问题解决方法
- 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
- 解决jquery中动态新增的元素节点无法触发事件问题的两种方法
- 解决jquery动态创建元素绑定事件失效问题
- jquery动态添加元素,事件失效问题
- jquery动态添加元素事件失效问题解决方法
- 关于jQuery双事件多重加载的问题。
- jquery动态添加元素事件失效问题解决方法 (自测过)
- JQUERY中的事件处理:return false、阻止默认行为、阻止冒泡以及兼容性问题