是否可以并行运行jQuery slideup()和animate()

时间:2013-12-13 23:32:14

标签: jquery-ui

我希望slideup()animate()使用jQuery并行运行在不同的元素上。有没有办法实现这个?

这是我目前的代码..

$('#div1').slideUp(100);
$('#div2').animate({top:'-=20px'});

1 个答案:

答案 0 :(得分:0)

首先检查你的jquery版本。 目前:

  

.slideUp([duration] [,complete])

duration (default: 400)
     

.animate(properties [,duration] [,easing] [,complete])

duration (default: 400)

因此,在您的情况下,函数是异步的,并且两者具有相同的持续时间。这意味着,它们应该在(接近)同一时间开始和停止。可能是,取决于元素属性,您的动画看起来更快,但事实并非如此!

示例: SlideUp 10000像素高度元素看起来比滑动100像素高度元素快得多。但持续时间是一样的。