扫码关注官方订阅号
如连接:鼠标移入的时候希望img hide 文字show 反之。但是老师闪烁,原因知道是鼠标移入后img就没了 触发了mouseout事件,求解决
http://codepen.io/guoxiangwen...
刚好遇到类似问题,可以使用jquery的mouseleave和mousenter这两个函数代替下
使用mouseleave和mousenter这两个事件代替mouseout和mouseover事件
原因:因为mouseover事件是必然冒泡的,一旦子元素mouseover了,本元素必然mouseover(除非子元素上禁止冒泡了)。
而鼠标在这个元素的子元素上触发mouseenter事件都不会触发这个元素的mouseenter事件。即:一旦进入,在子元素间的mouseenter不算是在本元素上的mouseenter。
原因是你没有对#test进行约束,可以添加css:
#test{ width: 100px; height: 100px; border: 1px solid black; }
试试。PS: 黑线主要是易于找到#test(可有可无),
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
刚好遇到类似问题,可以使用jquery的mouseleave和mousenter这两个函数代替下
使用mouseleave和mousenter这两个事件代替mouseout和mouseover事件
原因:
因为mouseover事件是必然冒泡的,一旦子元素mouseover了,本元素必然mouseover(除非子元素上禁止冒泡了)。
而鼠标在这个元素的子元素上触发mouseenter事件都不会触发这个元素的mouseenter事件。即:一旦进入,在子元素间的mouseenter不算是在本元素上的mouseenter。
原因是你没有对#test进行约束,可以添加css:
试试。
PS: 黑线主要是易于找到#test(可有可无),