本文共 756 字,大约阅读时间需要 2 分钟。
jQuery事件方法与原生Js事件方法名称类似,不需要写on,通过jQuery对象打点调用,括号内参数是事件函数
mouseenter()方法:鼠标进入一个元素触发的事件
mouseleave()方法:鼠标离开一个元素触发的事件
注意:mouseenter和mouseleave没有事件冒泡,在使用时替换mouseover和mouseout更加合适
下面是代码对比:
//mouseover、mouseout 冒泡$box.mouseover(function(){ console.log("box mouse in")})$box.mouseout(function(){ console.log("box mouse out")})$parent.mouseover(function(){ console.log("parent mouse in")})$parent.mouseout(function(){ console.log("parent mouse out")})
hover()方法:相当于将mouseenter和mouseleave事件进行了合写
hover(鼠标移上执行的事件函数,鼠标离开执行的事件函数)
//hover() 对mouseenter和mouseleave合并书写//$box.hover(function () { }, function () { })$box.hover(function(){ $box.addClass("big");},function(){ $box.removeClass("big")}) ```
转载地址:http://ojgq.baihongyu.com/