2013-03-24 58 views

回答

1

這是你在找什麼?

http://jsfiddle.net/Xw29r/865/

我改變了animateDiv採取一個OBJ

function animateDiv(obj){ 
var newq = makeNewPosition(); 
var oldq = $(obj).offset(); 
var speed = calcSpeed([oldq.top, oldq.left], newq); 

$(obj).animate({ top: newq[0], left: newq[1] }, speed, function(){ 
    animateDiv(obj);   
}); 

};

我打電話。每次上所有div

$("div").each(function(i,v){animateDiv(v)}); 
+0

我只是遲到了... – hyde 2013-03-24 18:22:38

+0

是的,我看到了... Upvote for coming up採用相同的解決方案。 – nullSharp 2013-03-24 18:23:26

+0

當然Upvoted。 – hyde 2013-03-24 18:24:31

1

我認爲這是你在找什麼:

$(document).ready(function(){ 

    $(".example_selector").each(function() { 
     animateDiv($(this)); 
    }); 
}); 

看到小提琴完整的例子:

http://jsfiddle.net/cfLG8/2/