zoukankan      html  css  js  c++  java
  • 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>
    
  • 相关阅读:
    orm 对象关系映射 指 表与类之间的映射 # 40
    事务 视图 触发器 函数 (内置) 存储过程 流程控制 索引 # 39
    exist 存在 Python操作mysql pymysql sql注入问题 # 38
    基本查询语句与方法 多表查询 # 37
    外键 #36
    存储引擎 索引 数据类型 约束条件 # 35
    mysql安装 登录 修改密码 库,表,记录(增删改查) # 34
    进程池和线程池 协程 # 33
    GIL全局解释器锁
    # 并发编程 -进程理论-进程的方法
  • 原文地址:https://www.cnblogs.com/xjuan/p/5439439.html
Copyright © 2011-2022 走看看