我希望slideup()
和animate()
使用jQuery并行运行在不同的元素上。有没有办法实现这个?
这是我目前的代码..
$('#div1').slideUp(100);
$('#div2').animate({top:'-=20px'});
答案 0 :(得分:0)
首先检查你的jquery版本。 目前:
.slideUp([duration] [,complete])
duration (default: 400)
.animate(properties [,duration] [,easing] [,complete])
duration (default: 400)
因此,在您的情况下,函数是异步的,并且两者具有相同的持续时间。这意味着,它们应该在(接近)同一时间开始和停止。可能是,取决于元素属性,您的动画看起来更快,但事实并非如此!
示例:强> SlideUp 10000像素高度元素看起来比滑动100像素高度元素快得多。但持续时间是一样的。