作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的示例代码/jsfiddle中:如果您在单词测试上快速来回移动鼠标到鼠标离开div的位置(#footer_logo_container),悬停div,离开div,等等......它就像脚本计算鼠标移过它的次数一样,div(#powered_by) 会一遍又一遍地淡入/淡出/淡入/淡出,具体取决于鼠标移过 div 的次数。
问题:有没有办法让鼠标移到#footer_logo_container 上时,出现#powered_by div。我还想知道是否有办法让它保持淡入最短的时间(x秒)一旦鼠标移开#footer_logo_container,如果鼠标继续进出文本,它会忽略它,直到 #powered_by 完全淡出。
JSFIDDLE:http://jsfiddle.net/5jEmc/1/
脚本:
$(document).ready(function() {
$("#footer_logo_container").hover(
function() { $(this).find("#powered_by").fadeIn(); },
function() { $(this).find("#powered_by").fadeOut(); }
);
});
HTML:
<div id="footer_logo_container">
Testing<br /><br /><br />
<div id="powered_by">FadeIn</div>
</div>
CSS:#powered_by { 显示:无; }
最佳答案
您必须使用stop()
See more
<强> Working Demo
Jquery
$(document).ready(function() {
$("#footer_logo_container").hover(
function() { $(this).find("#powered_by").stop().fadeIn(); },
function() { $(this).find("#powered_by").stop().fadeOut(); }
);
});
如果您希望在执行fadeOut
之前延迟
,请使用此行。
function() { $(this).find("#powered_by").stop()delay(1000).fadeOut(); }
关于javascript/jquery : How to prevent from continuing to fade in and fade out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20853624/
我是一名优秀的程序员,十分优秀!