js阻止冒泡


$(".rili").on("click", ".hour,.minutes,.seconds", function (e) {

  e = e || window.event;

    if (e.stopPropagation) { //W3C阻止冒泡方法 e.stopPropagation();

  } else {

    e.cancelBubble = true; //IE阻止冒泡方法

   }

原來對冒泡不怎么理解,看了一篇文章,文章中寫道:JS事件流其中一種是冒泡事件,當一個元素被觸發一個事件時,該目標元素的事件會優先被執行,然后向外傳播到每個祖先元素,恰如水里的一個泡泡似的,從產生就一直往上浮,到在水平面時,它才消失。在這個過程中,如果你只希望事件發生在目標元素,而不想它傳播到祖先元素上去,那么你需要在“泡泡”離開對象之前刺破它。原文鏈接http://lj830723.iteye.com/blog/1452280。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM