jquery .animate() 関数を使用してスライドショーを作成しました。
次のコードを使用して、次のボタンをクリックするとアニメーション化する関数を呼び出しています。
$(document).ready(function() {
$("#next").click(function(){next_slide()});
});
正常に動作していますが、前のアニメーションが完了するまでユーザーが次のボタンをクリックできないようにしたいと考えています。
例: ユーザーが次のボタンをミリ秒単位で 10 回クリックすると、スライドショーは 10 回アニメーションを続けます。
最初のアニメーションが実行されている場合、ユーザーが 10 回でもクリックしても、関数 next_slide() は前のアニメーションの前に呼び出されません。
単に私が欲しい:
ワンクリック = next_slide() を 1 回呼び出す
ミリ秒単位の複数回のクリック = 1 回
どうすればできるのか教えてください。
コードを表示するには、http://jsfiddle.net/77NzW/2/にアクセスしてください。
よろしくお願いします