OK、私はこのスレッドをチェックしました:
jQuery でクリック イベントが複数回トリガーされるのを防ぐ
説明どおりにイベントをバインド解除/再バインドしようとしましたが、役に立ちませんでした。私は基本的に、次/前のボタンを備えたスライダーギャラリーを持っています。アニメーションの実行中に次のボタンがクリックされないようにしたい。
prev = $("#portfolio_nav_prev"); next = $("#portfolio_nav_next"); function nextAnim(){ //remove handler next.unbind(); gallery_frame.animate({scrollLeft:targetPos}, 300, 'easeInOutQuart',function(){next.bind(nextAnim)}); return false; }
何か案は?