• jQuery事件之on()方法绑定多个选择器,多个事件


    $(document).on('click', '#header .top, #main .btn', function () {
         // code...
     });
    

    on()方法绑定多个事件

    $(".box1").on({
        mouseenter: function() {
            // Handle mouseenter...
        },
        mouseleave: function() {
            // Handle mouseleave...
        },
        click: function() {
            // Handle click...
        }
    }, "p");
    

    $(".box1 p").on({
        mouseenter: function() {
            // Handle mouseenter...
        },
        mouseleave: function() {
            // Handle mouseleave...
        },
        click: function() {
            // Handle click...
        }
    });
    

    用on()方法绑定多个选择器、多个事件

    $('#header .top, #main .btn').on({
        mouseenter: function() {
            // Handle mouseenter...
        },
        mouseleave: function() {
            // Handle mouseleave...
        },
        click: function() {
            // Handle click...
        }
    }); 
    

    附上测试小demo

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
        div {
             200px;
            height: 200px;
        }
        
        .box1 p {
            background-color: #009cff;
        }
        
        .box2 .p2 {
            background-color: #f40;
        }
        </style>
    </head>
    
    <body>
        <div class="box1">
            这是第一个
            <p class="p1">11111</p>
            <p>22222</p>
            <p>33333</p>
            <p>55555</p>
        </div>
        <div class="box2">
            <p class="p2">这是第二个</p>
        </div>
        <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
        <script type="text/javascript">
        $(document).ready(function() {
            // 绑定多个事件
            // $(".box1 p").on({
            //     mouseenter: function() {
            //         $(this).css('background-color','#ccc');
            //     },
            //     mouseleave: function() {
            //         $(this).css('background-color','#009cff');
            //     },
            //     click: function() {
            //         $(this).css('background-color','#f40');
            //     }
            // });
            // 绑定多个选择器、多个事件
            $('.box1 .p1,.box2 .p2').on({
                mouseenter: function() {
                    $(this).css('background-color', '#ccc');
                },
                mouseleave: function() {
                    $(this).css('background-color', '#009cff');
                },
                click: function() {
                    $(this).css('background-color', '#f40')
                }
            });
        });
        </script>
    </body>
    </html>
    
  • 相关阅读:
    五、Django的模板渲染和继承
    四、Django的views
    三、Django的urls
    ubuntu超过4G如何备份成iso文件
    15张vim速查表
    这样配置你的IDEA工作效率提高好几倍!
    git用法
    数据库 | MySQL日志管理
    异常处理
    池 concurrent.futrues
  • 原文地址:https://www.cnblogs.com/xjuan/p/5439439.html
Copyright © 2020-2023  润新知