2011-03-14 135 views
0

當使用jquery製作水平手風琴時,一個塊元素的寬度減小而另一個元素的寬度擴展 - 您如何對其進行編碼,以便在動畫過程中向右移動塊。可以肯定的是,這種情況發生的原因是因爲寬度的增加和減少不是也不可能在同一時間發生,但我怎樣才能解決這個問題?jquery動畫問題

+0

你真的想要什麼?避免1手風琴的動畫,而另一個是動畫或避免「跳躍」?如果設計不僅僅是流體,跳躍可以避免。 – AlfaTeK 2011-03-14 19:11:32

+0

我想避免跳躍。它看起來非常糟糕。手風琴與其他元件一致,因此它的整體寬度不能改變 – Jon 2011-03-14 19:13:27

回答

0

不知道這是否可行(發佈代碼進行測試),但是當另一個手風琴正在動畫時可以禁用其他手風琴。

$('#accordion1').bind('accordionchangestart', function(event, ui) { 
    $('#accordion2').accordion("option", "disabled", true); 
}); 

$('#accordion1').bind('accordionchange', function(event, ui) { 
    $('#accordion2').accordion("option", "disabled", false); 
});