jQuery的事件

jquery中的事件

1. 绑定事件
例如给box绑定一个点击事件

$(".box").on("click",function (){
        console.log("on  click");
    });
    $(".box").on("click",1,function (e){
        console.log("on  click", e.data);
    });

注意:jquery中可以实现连点,就是同时给元素添加多个事件


```javascript
 $(".box").on("click","#btn",function (e){
        console.log("on  click", e.delegateTarget,$(this));  //delegateTarget   委派元素
    }).on("mouseover",function (){
        console.log("悬停");
    }).on("mouseleave",function (){
         //$(this).off("click","#btn");
        $(this).off("mouseover");
    });
  1. 用on 写事件委托
  2. off 可以委派移除
  3. 不带参 全部移除也可以过滤移除

2.one 绑定一次性事件

 $(".box").one("mousedown",1,function (e){
        console.log("mousedown", e.data);
    });

      **trigger    触发指定事件**
    $(window).on("keydown",function (e,a){
            console.log("按键", a);
    }).trigger("keydown",1);


    $(".box").on("user-key",function (e,a){
        console.log("自定义事件",a);
    }).trigger("user-key",1);



    $(".box").click(function (){
        console.log("box");
    });
    $("#btn").click(function (e,a){
        console.log("btn",a);

        //e.originalEvent.cancelBubble=true;
        //return false;
        //e.stopPropagation();
    }).triggerHandler("click",1);

3.事件参数

 $("#btn").click(function (e){
        console.log(e);
    })
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值