JQuery中的事件

JQuery中的事件

一.常见事件

1.加载完成事件
$(function(){
    
})
2.获焦,失焦事件

获焦(focus focusin)

失焦事件(blur focusout)

$('input').focus(function(){})
$('input').focusin(function(){})
$('input').blur(function(){})
$('input').focusout(function(){})
3.按钮点击事件
$('button').click(function(){})
4.鼠标移动事件
$('div').mouseleave(function () {
        console.log('离开');
      }).mouseenter(function () {
        console.log('进入');
      }).mousemove(function () {
        console.log('移动');
      })

二.绑定事件

1.原生JS绑定事件
//鼠标滚轮事件
document.addEventListener('mousewheel', function () {
        console.log(1);
      })
document.onmousewheel = function () {
        console.log(1);
      }

2.JQuery绑定事件

on(可以绑定多个事件),one(一次性事件),bind(基本废除)

$(document).on('mousewheel', function (e) {
        console.log('滑动', e.clientX, e.clientY);
      })

3.事件切换

一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法

$('.box').hover(function () {
        console.log('进入');
      }, function () {
        console.log('离开');
      });

4.事件移除

事件移除off,unbind(全部移除)
在选择元素上移除一个或多个事件的事件处理函数

$('.info').off('click')
$('.info').unbind()

5.事件委托

$('.bigbox').on('click', '.box', function () {
      console.log(11);
    })

6.事件冒泡

//jq处理冒泡事件
return false;
e.stopPropagation();
e.originalEvent.cancelBubble=true;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值