javascript - jquery的hover show hide问题
巴扎黑
巴扎黑 2017-04-11 12:43:58
[JavaScript讨论组]

如连接:鼠标移入的时候希望img hide 文字show 反之。但是老师闪烁,原因知道是鼠标移入后img就没了 触发了mouseout事件,求解决

http://codepen.io/guoxiangwen...

巴扎黑
巴扎黑

全部回复(3)
PHPz

刚好遇到类似问题,可以使用jquery的mouseleave和mousenter这两个函数代替下

迷茫

使用mouseleave和mousenter这两个事件代替mouseout和mouseover事件

原因:
因为mouseover事件是必然冒泡的,一旦子元素mouseover了,本元素必然mouseover(除非子元素上禁止冒泡了)。

而鼠标在这个元素的子元素上触发mouseenter事件都不会触发这个元素的mouseenter事件。即:一旦进入,在子元素间的mouseenter不算是在本元素上的mouseenter。

PHP中文网

原因是你没有对#test进行约束,可以添加css:

#test{
  width: 100px;
  height: 100px;
  border: 1px solid black;
}

试试。
PS: 黑线主要是易于找到#test(可有可无),

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号