0

slideToggleを使用してコンテンツを表示および非表示にするために、次のコードhttp://jsfiddle.net/stXP6/を使用しています。ここで、コードは正常に機能します。しかし、コードを統合すると、その動作がおかしくなります。ボタンをクリックすると、コンテンツが複数回切り替わり、しばらくすると安定します。

アコーディオンをクリックしても一部のコンテンツが非表示のままになるコードを作成しました。しかし、人がボタンをクリックすると、それらが表示されます。アコーディオンオプションをクリックするための関数内に、http://jsfiddle.net/stXP6/のようにjavascriptコンテンツを保持しました。

誰かがそのような問題を経験したことがありますか?安定させるにはどうすればいいですか。

4

1 に答える 1

0

clearQueueを使用してみて、停止することができます

$(".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
    });
});​
于 2012-08-09T13:43:31.877 に答える