zoukankan      html  css  js  c++  java
  • jquery 停止事件冒泡方法

    2种方法:

    View Code
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>4-4-4</title>
    <style type="text/css">
    *{margin:0;padding:0;} 
    body { font-size: 13px; line-height: 130%; padding: 60px; }
    #content { width: 220px; border: 1px solid #0050D0;background: #96E555 }
    span { width: 200px; margin: 10px; background: #666666; cursor: pointer;color:white;display:block;}
    p {width:200px;background:#888;color:white;height:16px;}
    </style>
    <script src="http://www.cnblogs.com/scripts/jquery-1.3.1.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(function(){
        // 为span元素绑定click事件
     $('span').bind("click",function(event){
      var txt = $('#msg').html() + "<p>内层span元素被点击.<p/>";
      $('#msg').html(txt);
      return false;
     });
     // 为div元素绑定click事件
     $('#content').bind("click",function(event){
         var txt = $('#msg').html() + "<p>外层div元素被点击.<p/>";
      $('#msg').html(txt);
      return false;
     });
     // 为body元素绑定click事件
     $("body").bind("click",function(){
      var txt = $('#msg').html() + "<p>body元素被点击.<p/>";
      $('#msg').html(txt);
     });
    })
    </script>
    </head>
    <body>
    <div id="content">
     外层div元素
     <span>内层span元素</span>
     外层div元素
    </div>
    <div id="msg"></div>
    </body>
    </html>

    第2种方法:

     

    View Code
    <script type="text/javascript">
    $(function(){
        // 为span元素绑定click事件
     $('span').bind("click",function(event){
      var txt = $('#msg').html() + "<p>内层span元素被点击.<p/>";
      $('#msg').html(txt);
      event.stopPropagation();    //  阻止事件冒泡
     });
     // 为div元素绑定click事件
     $('#content').bind("click",function(event){
         var txt = $('#msg').html() + "<p>外层div元素被点击.<p/>";
      $('#msg').html(txt);
      event.stopPropagation();    //  阻止事件冒泡
     });
     // 为body元素绑定click事件
     $("body").bind("click",function(){
      var txt = $('#msg').html() + "<p>body元素被点击.<p/>";
      $('#msg').html(txt);
     });
    })

     

     

    作者:沐雪
    文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者和博客园共有,如需转载恳请注明。
    如果您觉得阅读这篇博客让你有所收获,请点击右下方【推荐】
    找一找教程网-随时随地学软件编程 http://www.zyiz.net/

  • 相关阅读:
    杂谈:大容量(T级容量)的网盘的意义
    Direct2D教程VII——变换几何(TransformedGeometry)对象
    Direct2D教程VI——转换(Transform)
    yum回滚至Kubernetes1.15.7版本
    denied: requested access to the resource is denied
    Jenkins构建Vue项目
    修改kubelet启动参数
    http: TLS handshake error from x.x.x.x:43534: unexpected EOF
    Kubernetes 集群升级docker版本
    Nginx服务加到systemctl
  • 原文地址:https://www.cnblogs.com/puzi0315/p/2658232.html
Copyright © 2011-2022 走看看