事件對象

    jQuery的事件操做瀏覽器

  事件對象      

     Event 對象表明事件的狀態,好比事件在其中發生的元素,鍵盤按鍵的狀態,鼠標的位置,鼠標按鈕的狀態.函數

     1 . 何時回產生Event 對象呢 ? spa

  例如 : 當用戶單擊某個元素的時候,咱們會給這個元素註冊的事件就會觸發,該事件的本質就是一個函數,而該函數的形參接收一個 event 對象.3d

   2 . 事件一般與函數結合使用,函數不會再事件發生前被執行.code

  關於 event 對象         

       再觸發事件的函數裏,咱們會接收一個 event 對象,經過該對象咱們須要的一些參數,好比說:咱們須要知道此事件做用到誰身上,就能夠經過 event 的屬性 target 來獲取到,或者想阻止瀏覽器的默認行爲能夠經過方法 preeventDefault(),來進行阻止.對象

       event 對象的屬性和方法 : blog

      注意 : IE瀏覽器除了上面的屬性還能夠支持下面的屬性 : 事件

 

        標準 Event 屬性,下面列出了2級DOM事件標準定義的屬性.get

  Event 對象的一些兼容性寫法    

    • 得到event對象兼容性寫法 
      event || (event = window.event);
    • 得到target兼容型寫法 
      event.target||event.srcElement
    • 阻止瀏覽器默認行爲兼容性寫法 
      event.preventDefault ? event.preventDefault() : (event.returnValue = false);
    • 阻止冒泡寫法 
      event.stopPropagation ? event.stopPropagation() : (event.cancelBubble = true);
相關文章
相關標籤/搜索