私はコンテンツスライダを持っています。さらに、 "prev" & "次へ"ボタンを作成しました。アニメーションが完了すると(アニメーションの時間は500ms)、ボタンはクリック可能にする必要があります。私はそれを解決しようとした:アニメーションセレクタが、それは動作しません:アニメーションが動作している限り、jQueryのクリックイベントを停止しようとしています
はif (!$(".scrollContainer").is(':animated')) {
$(".nextItems a").click(function() {
$(".slideNavig").find('a.selected').removeClass('selected').parent().next().find("a").addClass('selected');
});
}
if (!$(".scrollContainer").is(':animated')) {
$(".prevItems a").click(function() {
$(".slideNavig").find('a.selected').removeClass('selected').parent().prev().find("a").addClass('selected');
});
}
または非常に単純に、私がクリックした後の500msのためのイベントをクリックして、ボタンを停止する必要があります。誰も私を助けることができますか?
メイク結合 '.unbind()'メソッドhttp://api.jquery.com/unbind/ –
@aSeptikを使用し、その後解離した後、再結合が悪いです。旗やチェックを使って、縛られたダンスをするのではなく、イベントを扱うべきかどうかを判断する方がはるかに優れています。 – PetersenDidIt
@PetersenDidIt - そうですよ! –