jQuery中的事件物件是什麼?


回撥函式只接受一個引數;當呼叫處理器時,JavaScript 事件物件將透過它傳遞。

事件物件通常沒有必要,且該引數會被忽略,因為在處理器繫結時通常會提供足夠的環境來確切地知道在處理器觸發時需要做什麼,不過有某些屬性需要訪問。

讓我們看一個 isDefaultPrevented() 方法的例子。isDefaultPrevented() 方法檢查是否 ever 在此事件物件上呼叫過 event.preventDefault()。

示例

可以嘗試執行以下程式碼來學習如何使用 jQuery 中的偶數物件

線上演示

<html>

   <head>
      <title>jQuery isDefaultPrevented() method</title>
      <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
       
      <script>
         $(document).ready(function() {
           
            $("a").click(function(event){
               
               if ( event.isDefaultPrevented() ){
                  alert( "Default behavior is disabled - 1" );
               }else{
                  alert( "Default behavior is enabled - 1" );
               }
                   
               event.preventDefault();
                   
               if ( event.isDefaultPrevented() ){
                  alert( "Default behavior is disabled - 2" );
               }else{
                  alert( "Default behavior is enabled - 2" );
               }
            });
               
         });
      </script>
   </head>
   
   <body>
      <span>Click the following link and it won't work:</span>
      <a href = "https://www.google.com">GOOGLE Inc.</a>
   </body>
   
</html>

更新時間:2019-12-11

308 次檢視

開啟你的 職業

完成課程,取得認證

開始
廣告