2012-08-09 73 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