【发布时间】:2016-09-19 11:41:32
【问题描述】:
当快速按下触发带有动画的函数的按钮时,我们通常会多次调用该函数,并且动画会一个接一个地播放。
如果你不想在动画还在播放的时候触发这个函数怎么办?
这是一个告诉孩子跳跃的函数的简单示例:
$('button').click(jumpKid);
function jumpKid () {
$kid
.animate({'margin-bottom' : '+=' + 100} , 500)
.animate({'margin-bottom' : '-=' + 100} , 500)
};
快速按下按钮会使孩子跳很多次。
我正在寻找 jquery/js 解决方案(而不是使用诸如“isKidJumping”之类的 var)
【问题讨论】:
标签: javascript jquery animation queue jquery-animate