您所在的位置:小祥子 » 编程 » JavaScript » 正文

阻止冒泡和阻止默认事件——cancelBubble和stopPropagation

时间:2015-08-15 编辑:LuckyMona 来源:CnBlogs
http://stackoverflow.com/questions/7596364/whats-the-difference-between-cancelbubble-and-stoppropagation   结论: cancelBubble是IE8及以下的浏览器阻止冒泡的一个布尔值类型的属性(非方法), stopPropagation()是其他标准浏览器和IE9及以上版本IE浏览器的阻止冒泡的一个方法   cancelBubble非标准,逐渐会被淘汰,所以提倡使用stopPropagation()方法,而把cancelBubble只是作为处理兼容性的手段来使用。   用法:
 function(ev)
 {
   var ev = ev || window.event;
if( ev.stopPropagation )
    {
       ev.stopPropagation();
    }
    else
    {
        ev.cancelBubble = true;
    }
  
 }
关键词: