2012-08-09 76 views
0

我使用下面的代碼http://jsfiddle.net/stXP6/來隱藏和顯示使用slideToggle的內容。這裏的代碼工作正常。但是當我與我的代碼集成時,它的表現很奇怪。當 我點擊按鈕的內容多次切換,然後在一段時間後變得穩定。jQuery的slideToggle()函數不穩定

我寫了一段代碼,當我點擊手風琴時,一些內容仍然隱藏。但是當人點擊按鈕時,它們就會變得可見。我已經將JavaScript內容保存在http://jsfiddle.net/stXP6/之內用於點擊任何手風琴選項。

有沒有人遇到過這樣的問題?我該怎麼做才能保持穩定。

+2

您的鏈接都指向同一個小提琴? – Adil 2012-08-09 13:35:24

回答

0

您可以嘗試使用clearQueuestop

$(".test").hide(); 
$(".toggleButton").click(function() {  
    $(this).next(".test").slideToggle("slow", function(){ //Wait until action is complete 
     $(this).next(".test").clearQueue(); //Clears animation Queue 
     $(this).next(".test").stop(); //Stops all actions 
    }); 
});​ 
+0

感謝您的回答,但我得到錯誤說:類型錯誤undefined不是一個函數(評估$(this))。錯誤在$(this).next(「。test」)之後。slideToggle(「slow」,function(){ – Judy 2012-08-09 19:47:03