阻止冒泡事件
2012-07-06 16:42
120 查看
需要实现点击外层的div触发点击事件,同事点击该div上的a元素时,不能触发div的点击事件
此时,需要阻止a标签的冒泡事件,代码如下:
if (e.stopPropagation) { // this code is for Mozilla and Opera and IE9 e.stopPropagation(); } else if (window.event) { // this code is for IE window.event.cancelBubble = true; }
由于IE8及IE8以下版本不支持 e.stopPropagation();所以需要判断一下
相关文章推荐
- 小花 - React事件阻止浏览器默认行为/冒泡
- JS的事件冒泡及其阻止方法
- Html 中阻止事件冒泡的三种方法比较
- 阻止JavaScript事件冒泡传递
- JS阻止事件冒泡
- 阻止事件冒泡
- 兼容ie的阻止冒泡事件(例如右键菜单等)
- javascript阻止事件冒泡和浏览器的默认行为
- 停止事件冒泡和阻止浏览器默认行为
- 阻止js事件冒泡的方法
- jQuery中的事件冒泡捕获阻止冒泡
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
- js阻止冒泡事件
- 点击事件阻止缺省事件以及阻止冒泡
- jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
- JQuery中阻止事件冒泡方式及其区别
- Javascript 阻止javascript事件冒泡,获取控件ID值
- 下拉菜单(含有阻止事件冒泡)
- 阻止事件冒泡,阻止默认事件
- JQuery中阻止事件冒泡方式及其区别