2013-04-18 26 views
1

查看http://jsfiddle.net/BNMpC/作爲一個工作示例。其他動畫後運行動畫

我已經基本上得到了這些球體的長大和縮小懸停和縮小。我也讓他們在其他球體上「輕推」。當你一次完成一個,並且讓所有的動畫完成時,它的效果非常好。

問題在於當您將鼠標懸停在很多位置時 - 「輕推」無法正常工作。我使用.filter(':not(:animated)')來確保成長和縮小的動畫沒有被打斷,但我不確定這是否正確。

+0

我唯一能想到的是,當一個新的天體被徘徊,你將需要結束前一個動畫的事並重置;在開始新的動畫序列之前。 *或者*嘗試讓DOM爲你處理你的「輕推」(讓佈局流程中的球體,讓大小移動它周圍的元素)。 – Chad

回答

1

如果我正確地得到您的問題,在一個回調函數設置一個動畫

$(selector).animation('slow', function(){$(selector).animation();}); 
+0

呃,那不太合適,因爲他們需要同時運行視覺效果。 – frogg3862