2013-07-30 219 views
1

我正嘗試使用內置於jQuery UI中的手風琴函數。它工作正常,但動畫是非常波濤洶涌,我似乎無法弄清楚爲什麼。我在這裏看過其他答案,迄今沒有任何成果。jQuery UI手風琴很差

的jQuery:

<script> 
    $(function() { 
    $(".accordion").accordion({ animate: true },{ heightStyle: "content" }); 
    }); 
</script> 

HTML:

<ul class ='accordion'> 
<li> 
    <h3><!-- heading --></h3> 
    <p><!-- content --></p> 
</li> 
<li> 
    <h3><!-- heading --></h3> 
    <p><!-- content --></p> 
</li> 
<li> 
    <h3><!-- heading --></h3> 
    <p><!-- content --></p> 
</li> 
</ul> 

所有這些標記和代碼包含在同一個HTML文件。

+1

你是什麼意思的波濤洶涌? – DevlshOne

+0

我接受了你指定的選項,並且使它更快。 http://jsfiddle.net/TZYXq/這些選項是必需的嗎? – Gray

+0

當打開一個部分時,動畫不像jQuery提供的[示例](http://jqueryui.com/accordion/)那樣流暢。它會打開並導致其下面的元素向下跳躍,然後在動畫完成後再回到原位。 – anater

回答

-1

這可能取決於你在哪個瀏覽器上。 IE8及以下的許多jQuery UI動畫都非常「不穩定」。

+0

我正在使用最新版本的Chrome來測試此功能。我很確定瀏覽器或系統沒有造成這種限制。它通過Safari和Firefox也是持久的。 – anater