如何停止jQuery排队动画效果
|
我有一个简单的jQuery悬停动画:
jQuery(function($) {
$(\'.category\').hover(function(){
$(this).find(\'.banner\').fadeIn();
},function(){
$(this).find(\'.banner\').fadeOut(400);
});
});
所有这些操作是当有人将鼠标悬停在.category
元素上时,横幅div会淡入和淡出。简单。
我的问题是,由于我有大约十个ѭ1元素,如果有人过快或过快地在它们之间移动并且jQuery多次将它们排入同一动画,并不断使它们出现,请消失,直到被捕捉为止。
有没有简单的方法可以阻止这种情况的发生?
我看到了另一个建议在其中添加add3的问题,但这不起作用。如果我多次移动鼠标,动画将完全停止工作或只消失一半。
提前致谢
没有找到相关结果
已邀请:
2 个回复
坊岔埠绵
和
转换为使用
,并带有用于停止动画排队的选项。
jsfiddle上的代码示例
炉挤仙挟
其中\'autoScroll \'是:
编码愉快! 另请参阅我对此文章的原始评论:如何同时运行两个jQuery动画?