2010-04-11 52 views
3

我有一個頁面,其中包含一個使用一個小函數創建的jQuery-UI水平滑塊,在div中可以通過點擊標題使用$.toggle()來顯示/隱藏。jQuery滑塊在容器div切換後不可見

問題是,一旦div是隱藏的,當它擴展了滑塊消失。

這個問題的簡化演示可以在這裏看到:http://arr.gr/jquery-issue.html(文件包含所有相關的源代碼) - 當點擊「高級選項」標題隱藏然後顯示div時,滑塊不再存在。

有關如何解決此問題的任何建議?

+0

無法用jQuery 1.4.2/UI 1.8複製。這可能是早期版本的問題嗎?你在測試哪個瀏覽器? – karim79 2010-04-11 09:17:02

回答

4

我已經下載了你的頁面。

好像問題出在'blind'選擇您的通行證.toggle()功能。

我把它改成.slideToggle()和一切工作,你的預期。

UPD:'blind'是有效的選項.toggle()與最新版本的jquery ui(1.8.0)一切工作正常。

+0

是的,就是這樣。恭喜您的第一個答案:) – 2010-04-11 10:08:23

+0

謝謝!你認爲這應該被報告爲一個jQuery錯誤? – shevron 2010-04-11 10:37:08

+0

它似乎是固定在1.8.0。 – 2010-04-11 10:39:57