Jquery悬停闪烁问题
希望你们一切都好。这是我的基本代码:
在这个演示中,您可以看到,当我们将鼠标悬停在 id="container" 的 div 上时,class="nav" 的 div 会淡入。但问题是,执行此操作后,如果我将鼠标悬停在 class="nav" 的 div 上,div 就会淡出并淡入再次,如果我在 .nav div 内稍微移动光标,它会反复重复此行为。当我们将鼠标悬停在 .nav div 或该 div 内的移动光标上时,我不希望出现这种行为。
谢谢,并对我的英语不好感到抱歉。
Hope u people will be fine. Here is my basic code:
in this demo you can see when we hover on div with id="container", a div with class="nav" fades in. But the problem is that after doing this if i hover on div with class="nav" the div fades out and in again, and if i mover cursor slightly within .nav div, it repeats this behavior repeatedly. I don't want to this behaviour when we hover on .nav div or mover cursor within this div.
Thank, and sorry for my bad english.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试
取自 http://api.jquery.com/stop/
我更改了标记以添加包含 div 以及阻止鼠标离开被调用。
现在,当您将鼠标悬停在控件上时,您不会执行鼠标离开操作,从而导致闪烁。
http://jsfiddle.net/kr9pY/9/
Try
Taken from http://api.jquery.com/stop/
I changed the markup to add a containing div as well which stops a mouse leave being called.
Now when you hover over the controls your not doing a mouseleave which causes the blink.
http://jsfiddle.net/kr9pY/9/