解釋事件冒泡機制?


a、在一個對象上觸發某類事件(比如單擊onclick事件),如果此對象定義了此事件的處理程序,那么此事件就會調用這個處理程序,如果沒有定義此事件程序或者事件返回true,那么這個事件會向這個對象

  的父級對象傳播,從里到外,直至它被處理(父級對象所有同類事件都將被激活),或者它到達了對象層次的最頂層,即document對象(有些瀏覽器是window

b、冒泡型事件:事件按照從最特定的事件目標到最不特定的事件目標(document對象)的順序觸發

c、js冒泡機制是指如果某元素定義了事件A,如click事件,如果觸發了事件之后,沒有阻止冒泡事件,那么事件將向父元素傳播,觸發父類的click函數

  //阻止冒泡事件方法,兼容IEe.cancleBubble)和ffe.stopProgation

  Function stopBubble (e) {

    var evt = e || window.event

    //阻止冒泡

    evt.stopPropagation ? evt.stopPropagation() : ( evt.cancelBubble = true)

    Evt.preventDefault

  }


免責聲明!

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



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