2012-01-03 65 views
1

我有一個小故障與jQuery的jQuery .slideUp()和.slideDown()函數工作。我目前在div標籤中顯示一些信息,並且我隱藏了一些表單。幻燈片和slidedown與不同的內容越野車jquery

我想要完成的是,當我點擊一個鏈接時,當前顯示的信息將slideUp(隱藏),然後slideDown和一個窗體(隱藏)。

這是有效的,但是當我再次顯示原始文檔並隱藏表單時,它會得到一個小錯誤,因爲表單在高度方面稍長一些。所以它想擴展到表單的高度,然後回到原始信息的大小。我試圖在jsfiddle上顯示它,但它似乎在那裏工作,但它不起作用在我的網站。是否有另一種方式來做到這一點,也許有更好的方法,或者有人知道會有什麼問題?

http://jsfiddle.net/3jyFK/7/

感謝

+0

發生的另一個問題是快速單擊編輯按鈕時。 – Ivan 2012-01-03 05:30:51

+0

如果應用此元素的元素具有最小高度,則會出現另一個pb! – 2013-04-10 10:52:37

回答

0

嘗試使用animate方法,而不是slideUpslideDown,這種方法更加靈活。

0

使用.slideToggle()來代替,並使用.stop()連同它:

http://jsfiddle.net/idmontie/3jyFK/11/

希望這能解決你的問題。

編輯:當「編輯」文本快速點擊時仍然出現問題。解決此問題的一種方法是在每次單擊後重置CSS屬性。