我正在做
这样的事情$("somethreedivs").animate(
{ //move the three divs to the left},1000
).promise().done(function()
{
//hide the leftmost div
//introduce a new div in the right
});
我想在上面指定的动画之前检查“如果任何动画不完整,不要尝试做指定的效果”
if("what condition to be given here/how to check the animation queue"){
return;
}
我希望将上面的“if check”放在我的动画代码之前,以便 如果有任何动画未决,请避免动画。整个想法是新的 仅当前一个动画效果为止时才应触发动画 完成。我从指定“queue:false”中理解的是,触发的任何新动画都不会等待上一个动画完成,这不是我的场景。
答案 0 :(得分:1)
尝试:
if($(":animated").length)
答案 1 :(得分:0)
使用:
if($(somethreedivs).is(':animated').length>0){
//return from here
}
$("somethreedivs").animate(
{ //move the three divs to the left},1000
).promise().done(function()
{
//hide the leftmost div
//introduce a new div in the right
});