首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JQuery几个mouse事件的区别和用法

mouseenter:当鼠标位于元素上时触发 mouseenter 事件,通常与 mouseleave 配合使用。 mousemove:鼠标在元素上移动时触发 moudemove 事件。...mouseout:鼠标在元素上移开时触发 mouseout 事件。 mouseleave:鼠标在元素上移开时触发 mouseleave 事件。...mouseup 和 mousedown 没什么好解释的,主要说一下 mouseover 和 mouseenter ; mouseout 和 mouseleave 的区别。...     mouseleave     mouseleave 简单设置一下CSS,添加背景色: div{             width: 120px...打印结果如下图, mouseover 和 mouseout 在包含子元素的情况下会多次触发,mouseover 即使不包含子元素也会不断触发,mouseenter 在鼠标划入时触发一次,mouseleave

2.8K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jquery鼠标事件

    用法:     在页面上所有段落上触发click事件     $("p").click(); .dblclick()   为双击事件绑定一个事件处理函数,或者触发元素双击事件。...用法:   在页面上所有段落上触发dblclick事件   $("p").dblclick();     $('#target').dblclick(function() {       ....hover()   将两个时间函数绑定到匹配元素上,分别当鼠标指针进入和离开元素时被被执行。   ...,     解除绑定上面的例子中使用:     $("td").unbind('mouseenter mouseleave'); .mousedown()   当鼠标按下的时候绑定的事件处理函数...用法:     $("p").mouseenter(function(){       $("p").css("background-color","yellow");     });

    4.5K70

    addEventListener() 方法

    mouseenter 当鼠标指针移动到元素上时触发。 mouseleave 当鼠标指针移出元素时触发 mousemove 鼠标被移动。 mouseover 鼠标移到某元素之上。...pause 事件在视频/音频(audio/video)暂停时触发。 play 事件在视频/音频(audio/video)开始播放时触发。...playing 事件在视频/音频(audio/video)暂停或者在缓冲后准备重新开始播放时触发。 progress 事件在浏览器下载指定的视频/音频(audio/video)时触发。...动画事件 animationend 该事件在 CSS 动画结束播放时触发 animationiteration 该事件在 CSS 动画重复播放时触发 animationstart 该事件在 CSS...动画开始播放时触发 过渡事件 transitionend 该事件在 CSS 完成过渡后触发。

    95410

    JavaScript鼠标事件细讲:执行顺序+注意事项+区别比对

    与 click 不同,只要鼠标在元素上松开即触发(左右键都行)。mousedown:鼠标在元素上并按下时触发 mousedown 事件。与 click 不同,只要鼠标在元素上按下即触发(左右键都行)。...mouseenter:当鼠标位于元素上时触发 mouseenter 事件,通常与 mouseleave 配合使用。mousemove:鼠标在元素上移动时触发 moudemove 事件。...mouseout:鼠标在元素上移开时触发 mouseout 事件。mouseleave:鼠标在元素上移开时触发 mouseleave 事件。...:mouseover和mouseenter的异同体现在两个方面:是否支持冒泡事件的触发时机可见mouseover事件因其具有冒泡的性质,在子元素内移动的时候,频繁被触发,如果我们不希望如此,可以使用mouseenter...结合其对称事件, mouseleave, mouseenter DOM事件的行为方式与CSS  :hover 伪类非常相似。还有就是:mouseover先触发,mouseenter 后触发。

    3.9K21

    ReactPortals传送门

    树的顶层,确保其可以覆盖其他组件,并且在层级上独立于其他组件,这样可以避免CSS或z-index属性的复杂性,并且在组件层级之外创建一个干净的容器。...需要注意的是MouseEnter/MouseLeave是在捕获阶段执行事件处理函数的,而不能在冒泡阶段过程中进行,而MouseOver/MouseOut是可以在捕获阶段和冒泡阶段选择一个阶段来执行事件处理函数的...我个人还是比较推荐使用MouseEnter/MouseLeave,主要有这么几点理由: 避免冒泡问题: MouseEnter和MouseLeave事件不会冒泡到父元素或其他元素,只在鼠标进入或离开元素本身时触发...当然究竟使用MouseEnter/MouseLeave还是MouseEnter/MouseLeave事件还是要看具体的业务场景,如果需要处理鼠标移入和移出元素的子元素时或者需要利用冒泡机制来实现功能,那么...onClick与onClickCapture来表示冒泡和捕获阶段事件绑定的,而即使是在React合成事件中MouseEnter/MouseLeave也只会在捕获阶段执行,所以没有Capture事件绑定属性

    26750

    web前端设计基础单词表

    ,行 linear 线型的 list 列表 length 长度 last 最后 load 下载 M margin 边界 model 模型 main 主体 max 最大 min 最小 media 媒体 mouseenter...鼠标进入 mouseleave 鼠标离开 N normal 正常 navigation 导航 name 名字 next 下一个 O outline 外轮廓 origin 原点 object 对象 opacity...透明度 P padding 填充 position 位置 play 播放 paused 暂停 property 属性 parent 父辈 prev 上一个 R rotate 旋转 repeat 重复...大小 shadow 投影 scale 缩放比例 skew 倾斜角度 state 状态 stop 停止 submit 提交 scroll 滚动 show 显示 slideDown 下滑 slideUp 上滑...speed 速度 siblings 兄弟姐妹 T top 顶 title 标题 text 文本 test 测试 type 类型 table 表格 transparent 透明的 transition 过渡

    1.2K80

    作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!

    animate 动画 animation 动画片 alert 提醒 add 加 append 添加 after 之后 B back 超过范围的三次方缓动 bounce 指数衰减的反弹缓动 before 在…...leave 出去 lowercase 小写 level 级别 localStorage 本地存储 M margin 边界 model 模型 main 主体 max 最大 min 最小 media 媒体 mouseenter...鼠标进入 mouseleave 鼠标离开 N navigation 导航 new 新建 normal 正常 navigation 导航 name 名字 next 下一个 O outerHeight...overflow 溢出 open 打开 outline 外轮廓 origin 原点 object 对象 opacity 透明度 P padding 填充 position 位置 play 播放 paused 暂停...slice 切片,划分 splice 铰接,粘接 T top 顶 title 标题 text 文本 test 测试 type 类型 table 表格 transparent 透明的 transition 过渡

    84240

    JQ事件和事件对象

    5 mouseover()/mouseout() 鼠标移入和移出事件   6 mouseenter()/mouseleave() 鼠标移入移出事件   //mouseover()/mouseout...()和mouseenter()/mouseleave()的区别    首先来了解一下事件冒泡和捕获     事件冒泡:内部事件先触发,然后在触发外部事件     事件捕获:外部事件先被触发,然后在触发内部元素...    mouseover()/mouseout() :鼠标移入“所选元素以及后代都会触发”     mouseenter()/mouseleave():鼠标移入“所选元素”才会触发,如果鼠标移入所选元素的后代时...() 的区别   focusin可以在父元素上检测子元素获得焦点的情况 而focusout可以在父元素上检测子元素失去焦点情况  四 其他事件   1 scroll()滚动滚动条时触发的事件      ...function(){ str=$(this).scrollTop(); if(str>1000){ $('.bar').css

    4.1K20

    如何实现 Vue 自定义组件中 hover 事件以及 v-model

    作者:Joshua Bemenderfer 译者:前端小智 来源:alligator 在CSS中,很容易在鼠标hover时进行更改,只需: .item { background: blue; }...我们想知道什么时候鼠标悬停在元素上,这可以通过跟踪鼠标何时进入元素以及何时离开元素来确定。为了跟踪鼠标何时离开,可以使用mouseleave事件。...检测鼠标何时进入可以通过相应的mouseenter事件来完成,但是我们不使用这个。 原因是在深度嵌套 DOM 树上使用mouseenter时可能会出现严重的性能问题。...(想要阻止mouseover的冒泡事件就用mouseenter) 为了把知识点串联起来,我们使用Vue 事件侦听鼠标进入和离开时的状态,并相应地更新状态。...我们不能像以前那样听mouseover和mouseleave事件。 如果Vue组件不发出那些事件,那么我们就不能监听它们。

    20.9K10

    也许vue+css3做交互特效更简单

    1.前言 做项目就难免会开发交互效果或者特效,而我最近开发的项目一直在使用vue,开发技术栈方面,理所当然就使用了vue+css3开发,过程中发现使用vue+css3开发特效,和javascript/jquery...原理分析 说到原理分析,其实也没什么可以分析的,就是在页面是下面这个状态的时候,把文字替换掉。至于看到字体缩成一团,就是letter-spacing这个css属性的控制效果。...下面给出vue和javascript两种方式的代码,看下哪种方式更加的简单! vue方式 css3过渡(transition)的效果。大家看下面的代码就行了,一看就懂!代码如下: vue方式 和javascript+css3的对比,就说到这里了,希望这三个小实例,能帮到大家了解下应该怎么使用vue+css3开发特效的。

    62820

    CSS3 Media Queries在iPhone4和iPad上的运用

    CSS3 Media Queries的介绍在本站上的介绍已有好几篇文章了,但自己碰到的问题与解决的文章还是相对的较少。同一个项目,为了实现iPhone和iPad横板与竖板的风格,让我还是头疼了一翻。...一开始按照CSS3 Media Queries模板中的介绍来运用,虽然帮我解决了iPad的横板与竖板的风格渲染问题,但在iPhone4上还是存在问题的。...在iPhone4和iPad的横竖板下都能正常让表单居中显示。 ?...那么以后大家在iPhone4和iPad设备上,就可以按照横竖板来定样式了: 1、iPhone4竖板 @media only screen and (-webkit-min-device-pixel-ratio...Media Queries模板,特别是在移动设备上的几种,希望对大家在今后的移动开发端上的运用有所帮助。

    78730

    面试官:mouseenter与mouseover有何异同?怎么模拟mouseenter?

    不知道大家在面试或者工作过程中有没有被mouseover和mouseenter(对应的是mouseout和mouseleave)事件所困扰。...自己之前在面试的时候就有被问到诸如mouseover和mouseenter事件的异同之类的问题?...大概意思是:和mouseover不同的是,mouseenter不支持事件冒泡 (英语比较渣,凑合看哈) 由于mouseenter不支持事件冒泡,导致在一个元素的子元素上进入或离开的时候会触发其mouseover...和mouseout事件,但是却不会触发mouseenter和mouseleave事件 我们用一张动图来看看他们的区别(或者点击该链接体验)。...造成以上现象本质上是mouseenter事件不支持冒泡所致。 如何模拟mouseenter事件。

    1.1K30
    领券