总结鼠标移入移出事件

摘要:
问题描述做一个鼠标移入移出的功能,发现如果绑定mouseover和mouseout,鼠标移入就会反复触发这两个事件。解决方案查资料发现用法不一样总结一下mouseover&mouseout和mouseenter&mouseleave在用法上的区别mouseover与mouseenter不论鼠标穿过被选元素或其子元素,都会触发mouseover事件。只有在鼠标指针从元素内穿出备选元素时,才会触发mouseleave事件。

问题描述

做一个鼠标移入移出的功能,发现如果绑定mouseover和mouseout,鼠标移入就会反复触发这两个事件。

解决方案

查资料发现用法不一样
总结一下mouseover&mouseout和mouseenter&mouseleave在用法上的区别

mouseover与mouseenter

不论鼠标穿过被选元素或其子元素,都会触发mouseover事件。
只有在鼠标指针从元素外传入备选元素(到元素内)时,才会触发mouseenter事件。

mouseout与mouseleave

不论鼠标指针离开被选元素还是任何子元素,都会触发mouseout事件。
只有在鼠标指针从元素内穿出备选元素(到元素外)时,才会触发mouseleave事件。

所以,我把mouseout换成mouseleave就解决问题了

免责声明:文章转载自《总结鼠标移入移出事件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于Unity中的transform组件(一)华为存储设备管理ip修改下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

鼠标指针下总出现一个滚动条似的方框,怎么办?有图

鼠标指针下总出现一个滚动条似的方框,怎么办?有图 本人的解决办法: 控制面板 -》硬件声音-》鼠标-》指针-》去掉最下面允许主题更改指针(L)的复选框-》点击确定。   ps:也可以从桌面-》右键-》个性化-》更改鼠标指针-》指针 进去设置...

notepad++颜色修改

设置-->>语言格式设置-->>  https://blog.csdn.net/onceing/article/details/51554399(别人博客园的内容)     另外下面是Notepad++界面颜色设置的一些定义,如果想进行更详细的颜色自定义修改,可以参考下面的文档。 Global Styles Indent guide...

WPF 事件快速参考

为了提供快速参考,下面列出了 Expression Blend 中的可用事件。可用的事件可能会随着用户在“交互”面板的“对象和时间线”下选定不同的对象而有所变化。例如,如果在“对象和时间线”下选定“LayoutRoot”对象,则无法创建“Activated”事件处理程序方法,因为该事件仅对“Window”对象有效。 事件 描述 Annotatio...

网页各类宽高

1、window.innerHeight 浏览器窗口的视口(viewport)高度(以像素为单位),如果存在水平滚动条,则包括它。 console.log(window.innerHeight); 2、window.outerHeight 获取整个浏览器窗口的高度(单位:像素),包括侧边栏(如果存在)、窗口镶边(window chrome)和窗口调正边框(...