【发布时间】:2011-10-01 17:06:26
【问题描述】:
当“悬停”触发此代码时:
jQuery('#test').animate({opacity: 1},300);
并且用户悬停和取消悬停非常快,“#test”项目会闪烁很长时间(当然不透明度在悬停时动画为 1,在悬停时动画为 0)。
添加 stop() 总是对我有用:
jQuery('#test').stop().animate({opacity: 1},300);
关键是我必须使用fadeIn() 和fadeOut(),我不知道在这种情况下如何避免闪烁?
实时示例:http://jsfiddle.net/caHq5/(将您的指针非常快速地从黑色方块移动到背景,然后移动到方块,然后移动到背景等等)。 stop() 什么都不做。
【问题讨论】:
标签: jquery jquery-animate fadein fadeout