0

我在单击事件处理程序中有一些 JQuery 代码用于更新页面上跨度控件的值的复选框,然后将跨度标记的背景颜色设置为黄色,然后在大约一秒钟内淡化回白色以引起注意跨度值已更改的用户。问题在于,如果用户反复单击复选框,则动画会反复出现用户单击多少次。如果动画已经在进行中,任何人都知道如何防止出现 JQuery 动画。

4

1 回答 1

2

只需在动画对象上调用 stop() 即可:

 $('#button').click( function() {
  $('#animatedSpan').stop().animate( { } );
 });
于 2009-04-15T15:51:44.357 回答