jQuery事件

本文详细介绍了JavaScript中的基础和复合事件,包括鼠标事件如click、mouseover、mouseout及其区别,键盘事件keydown、keyup、keypress,以及hover和toggle方法的使用。通过示例展示了如何在元素上绑定和触发这些事件,帮助理解JavaScript中事件处理的工作原理。
摘要由CSDN通过智能技术生成

基础事件:
    鼠标事件
    键盘事件
    window窗口事件
    表单事件
复合事件:
    鼠标光标悬停
    鼠标连续点击

鼠标事件

方法描述执行时机
click()触发或将函数绑定到指定元素的click事件单击鼠标
movseover触发或将函数绑定到指定元素的movseover事件鼠标指针移过时
movseout触发或将函数绑定到指定元素的movseout事件鼠标指针移出时
movseenter触发或将函数绑定到指定元素的movseenter事件鼠标指针进入时
movseleave触发或将函数绑定到指定元素的movseleave事件鼠标指针离开时

鼠标事件方法的区别

方法相同点不同点
mouseover()鼠标进入备选元素时触发鼠标在其备选元素的子元素上来回进入是触发mouseover(),不触发mouseenter()
mouseenter()
mouseout()鼠标离开备选元素时触发鼠标在其备选元素的子元素上来回离开是触发mouseout(),不触发mouseleave()
mouseleave()

键盘事件

属性键值码:  .keyCode            .enter==>
名称描述执行时机
keyDown()触发或将函数绑定到指定元素的keydown事件键盘按下时
keyUp()触发或将函数绑定到指定元素的keyup事件键盘弹起时
keypress()触发或将函数绑定到指定元素的keypress事件产生可打印字符时

复合事件

  1. hover()方法   toggle()方法

hover方法

  1. hover()方法相当于mouseover和mouseout事件的组合
    ​
    语法:
        .hover(fnover,fnout);
    ​
    示例:略

toggle方法

  1. 语法:
        .toggle(fn1,fn2,fn3,fn... )             //已废弃
        用于模拟鼠标连续点击事件
        
    概述:
        用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。
        如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。
        无参的toggle方法:相当于hide()和show()
    ​
    切换样式:
        .toggleClass("className")
        如果元素样式有该样式,切换时移除样式,如果元素样式没有该样式,切换时添加样式
    ​
    注意:1.9版本 .toggle(function, function, … ) 方法删除,jQuery Migrate(迁移)插件可以恢复此功能。
    ​

toggle()小结

  1.     toggle()和toggleClass()总结
        toggle(fn,fn2,fn...):实现单击事件的切换,不需要绑定额外的click事件
        toggle():实现事件触发对象在显示和隐藏之间的状态切换
        toggleClass(“className”):实现事件触发对象在加载某个样式和移除样式之间切换

窗口事件

方法:调整窗口大小时      $(window).resize();
属性:
        浏览器宽度:.window.innerWidth
        浏览器高度:.window.innerHeight

#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值