zoukankan      html  css  js  c++  java
  • jQuery之防止冒泡事件

    冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。

    方法1:

    event.stopPropagation(); // 阻止事件冒泡

    有时候点击提交按钮会有一些默认事件。但是如果没有通过验证的话,就不应该继续。这时候可以通过设置event.preventDefault(); //阻止默认行为 ( 表单提交 )。

    方法2:

    return false

     

    示例代码:

    <script type="text/javascript" src="/jquery/jquery.js"></script>
    <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();    //  阻止事件冒泡
        });
    
    })
    </script>
    <div id="content"><span>内层span元素</span></div> <div id="msg"></div>
  • 相关阅读:
    php aes128加密
    redis应用场景
    Yii2开发小技巧
    yii2开启事务
    yii2验证密码->手机号码短信发送>手机短信发送频繁问题
    yii2 rules验证规则,ajax验证手机号码是否唯一
    随笔20170415
    v1版本
    数的划分
    单词接龙
  • 原文地址:https://www.cnblogs.com/mcahkf/p/5501527.html
Copyright © 2011-2022 走看看