根据网上看到的文章,小结如下:
JS事件流其中一种是冒泡事件,当一个元素被触发一个事件时,该目标元素的事件会优先被执行,然后向外传播到每个祖先元素,恰如水里的一个泡泡似的,从产生就一直往上浮,到在水平面时,它才消失。在这个过程中,如果你只希望事件发生在目标元素,而不想它传播到祖先元素上去,那么你需要在“泡泡”离开对象之前刺破它。
另一种相反的事件类型就是捕获。
return false 会把浏览器默认事件和冒泡干掉,
ev.preventDefualt(); 可以单独阻止默认事件,
ev.stopPropagation() 可以单独阻止冒泡
相关网页:
冒泡:
http://www.jb51.net/article/46294.htm
http://www.cnblogs.com/guohu/archive/2013/01/15/2860888.html
http://caibaojian.com/javascript-stoppropagation-preventdefault.html
http://blog.csdn.net/tnjun123456/article/details/7105935
http://www.2cto.com/kf/201412/359961.html
冒泡和捕获:
http://segmentfault.com/a/1190000000749838
http://www.jb51.net/article/42492.htm
http://www.cnblogs.com/Jason-Damon/archive/2011/11/20/2255952.html
http://blog.jobbole.com/39446/
在jquery中阻止冒泡:
http://www.jb51.net/article/48937.htm
http://www.cnblogs.com/jiqing9006/archive/2012/09/11/2679831.html
http://www.cr173.com/html/24999_1.html