jQuery常用事件方法mouseenter+mouseleave+hover

 更新时间:2022年03月20日 09:57:25   作者:小白可别不举铁  
这篇文章主要介绍了jQuery常用事件方法mouseenter、mouseleave和hover方法,下文内容介绍详细,需要的小伙伴可以参考一下

jQuery常用事件方法:

  • jQuery事件方法与原生Js事件方法名称类似,不需要写on,通过jQuery对象打点调用,括号内参数是事件函数
  • mouseenter()方法:鼠标进入一个元素触发的事件
  • mouseleave()方法:鼠标离开一个元素触发的事件

注意:mouseenter和mouseleave没有事件冒泡,在使用时替换mouseover和mouseout更加合适

下面是代码对比:

<div class="parent">
   <div class="box"></div>
</div>
 <script src="../jq/jquery-1.12.4.min.js"></script>
   <script>
     var $box = $(".box");
     var $parent = $(".parent");
     //对比mouseenter、mouseleave 和 mouseover、mouseout
     // 对比mouseenter、mouseleave 不冒泡
     $box.mouseenter(function(){
        console.log("box mouse in")
      })
     $box.mouseleave(function(){
        console.log("box mouse out")
     })
     $parent.mouseenter(function(){
        console.log("parent mouse in")
     })
     $parent.mouseleave(function(){
        console.log("parent mouse out")
     })

//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")
})

到此这篇关于jQuery常用事件方法mouseenter+mouseleave+hover方法的文章就介绍到这了,更多相关jQuery常用事件方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • jquery 图片上传按比例预览插件集合

    jquery 图片上传按比例预览插件集合

    上传的时候可以生成固定宽高范围内的等比例缩放图的代码,需要的朋友可以参考下。
    2011-05-05
  • BootStrap glyphicon图标无法显示的解决方法

    BootStrap glyphicon图标无法显示的解决方法

    如果不注意bootstrap引入css和fonts的规范,则可能会导致bootstrap 在显示glyphicon图标时无法正常显示,显示为方框。该怎么解决呢?下面小编给大家解答下
    2016-09-09
  • 基于Jquery实现万圣节快乐特效

    基于Jquery实现万圣节快乐特效

    本文使用jquery代码实现万圣节特效,代码简单易懂,万圣节送给大家不一样的礼物,参考下本文大家也一起制作吧
    2015-11-11
  • jQuery Div中加载其他页面的实现代码

    jQuery Div中加载其他页面的实现代码

    在做一个表单签核系统时,需在要签核页面中将表单内容(事先做好的PHP页面)显示出来,于就是想能不能利用Ajax技术把这个事先做好的页面嵌入到签核页面中呢?
    2009-02-02
  • 浅谈jQuery的bind和unbind事件(绑定和解绑事件)

    浅谈jQuery的bind和unbind事件(绑定和解绑事件)

    下面小编就为大家带来一篇浅谈jQuery的bind和unbind事件(绑定和解绑事件)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 手写简单的jQuery雪花飘落效果实例

    手写简单的jQuery雪花飘落效果实例

    这篇文章主要给大家介绍了关于手写简单的jQuery雪花飘落的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • jQuery Ajax提交表单查询获得数据实例代码

    jQuery Ajax提交表单查询获得数据实例代码

    用户输入一个表单,输入准考证和验证码,验证用户是否输入表单,点击查询提交,然后从服务器得到返回的数据并显示出来
    2012-09-09
  • jQuery中innerHeight()方法用法实例

    jQuery中innerHeight()方法用法实例

    这篇文章主要介绍了jQuery中innerHeight()方法用法,实例分析了innerHeight()方法的功能、定义及获取第一个匹配元素内部区域高度的使用技巧,需要的朋友可以参考下
    2015-01-01
  • 基于jquery实现的自动补全功能

    基于jquery实现的自动补全功能

    这篇文章主要介绍了基于jquery实现的自动补全功能的方法,涉及jQuery操作数据实现补全的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • jQuery操作之效果详解

    jQuery操作之效果详解

    jQuery效果操作一共分五类:1.基本,2.滑动,3.淡入淡出,4.自定义,5.设置。本文将对此详细介绍。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-05-05

最新评论