我开始用 jQuery 制作一个相当复杂的动画,我一直在寻找一种将元素一起制作动画的方法。我编写的代码有点如下,我可以用它来为多个元素制作动画:
这是小提琴:http: //jsfiddle.net/wkhrU/
$(document).ready(function(){
$('#firstElement, #secondElement').animate(
{left : '+=400px'},
500,
"linear",
function(){
alert("completed");
});
});
但是,回调函数会触发两次,即每次针对内部元素。我一直在寻找的是在同一时间段内同时为多个元素设置动画,并在完成后触发一个调用,在该调用中我想交换id
元素的属性。我不能在这里做同样的事情,因为在完成回调时,它会交换id
s 一次,然后在下一个函数回调时,将它们再次交换回来。实现这一目标的适当方法是什么?