头图

event.isPropagationStopped()方法在jQuery中用于检查对象event.stopPropagation()是否被调用。如果event.stopPropagation()被调用, 则返回true, 否则返回false。

语法如下:

event.isPropagationStopped()

参数:它包含单个参数事件这是强制性的。此参数来自事件绑定功能。

范例1:本示例使用event.isPropagationStopped()方法检查event.stopPropagation()是否被调用。

<!DOCTYPE html>
<html>
      
<head>
     <script src =
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
     </script>
      
     <script>
         $(document).ready(function() {
             $("button").click(function(event) {
                 event.stopPropagation();
                 alert("Is event.stopPropagation() called: " 
                         +  event.isPropagationStopped());
             });
         });
     </script>
</head>
  
<body>
     <h1>
         jQuery event.isPropagationStopped() Method
     </h1>
      
     <p>
         click on button to check if the 
         event.stopPropagation() is called.
     </p>
      
     <button>Check</button>
</body>
  
</html>

输出如下:

单击按钮之前:
image

单击按钮后:
image

范例2:本示例使用event.isPropagationStopped()方法检查event.stopPropagation()是否被调用。

<!DOCTYPE html>
<html>
      
<head>
     <title>
         event.isPropagationStopped method
     </title>
      
     <script src =
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
     </script>
</head>
  
<body>
     <h1>
         jQuery event.isPropagationStopped() Method
     </h1>
      
     <p> 
         click on button to check if the 
         event.stopPropagation() is called.
     </p>
      
     <button>Check</button>
      
     <div id = "GFG"></div>
       
     <script>
         function propStopped( event ) {
             var msg = "";
              
             if ( event.isPropagationStopped() ) {
                 msg = "True";
             } 
             else {
                 msg = "False";
             }
              
             $( "#GFG" ).append( "<div>" + msg + "</div>" );
         }
           
         $( "button" ).click(function(event) {
             propStopped( event );
             propStopped( event );
             event.stopPropagation();
             propStopped( event );
         });
     </script>
</body>
  
</html>

输出如下:

单击按钮之前:
image

单击按钮后:
image
更多前端开发相关内容请参考:lsbin - IT开发技术https://www.lsbin.com/

查看相关的jQuery内容:


一盏木人
9 声望0 粉丝