2010-02-11 42 views
2

我正在使用jQuery slideToggle()函數來顯示和隱藏跨度。這裏是我的代碼:jQuery slideToggle:在IE 8中滑動後打嗝

$(".slideButton") 
    .click(function(event) { 
    $(".slideText").slideToggle("slow"); 
    event.preventDefault(); 
    }); 

<span class="slideText" style="display:none"> 
    blah...blah...blah 
</span> 
<a href="" class="slideButton">more...</a> 

它的工作原理我希望在開放的方式,但收盤時,跨度幻燈片關閉,然後快速閃爍跨度中的所有文本,並最終消失。幾乎就像它有一個呃逆。

我在IE 8中有這個問題,但不是Firefox。

任何人都知道要解決這個問題嗎?謝謝。

回答

0

好的,它似乎與在body標籤中定義的CSS行高有關。當我清除行高屬性時,它似乎解決了這個問題。

但是,由於我遇到了這麼多麻煩,我採取了另一種方法,我現在使用jQuery Expander Plugin

更新08/06/10:我丟棄了JQuery Expander插件。我正在使用它來摺疊/展開大型表格中的文字。如果該表超出了很多行,則性能會降低到不可接受的水平。這並不是說這不是一個好的插件,但它不適合我的需求。