阻止浏览器冒泡事件 禁止冒泡,兼容IE浏览器禁止冒泡!

一、JS里面的冒泡是什么意思?

在一个对象上触发某类事件(比如单击,双击,鼠标经过等事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。

简单来说:就是你从低级向高级一层层的反馈,直到这个问题被处理!(比如:你投诉电信一个信号弱的问题,先提交给客服,然后客服核对后提交给上级,上级会查看你的分区地址,然后联系总部,最后再指派专人去处理)。

二、针对IE和其他浏览器有分别的禁止冒泡的方式

1.IE

event=event?event:window.event; 
event.cancelBubble=true; 
alert(event.cancelBubble);

2.谷歌,火狐…

event=event?event:window.event; 
event.stopPropagation();
赞(0) 打赏
未经允许不得转载:版权所有@七娃设计室七娃博客 » 阻止浏览器冒泡事件
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

七娃设计,让设计贴近生活

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏