http://api.jquery.com/animated-selector/をチェックアウトして、何かがアニメーション化されているかどうかを確認し、アニメーション化されている場合は戻ります。
例:
$("#clickme").click(function(){
if ($(".slider:animated")) return;
//DO YOUR ANIMATION CODE
});
「var animating」などのグローバル変数を追加することもできます。アニメーションを開始するときに true に設定します。アニメーションが完了したら false に戻します。
次に、クリック関数でクリックのみを許可します if(animation == false)
var animating;
$('#clickme').click(function() {
if(!animating){
animating = true;
$('#book').animate({
opacity: 0.25,
left: '+=50',
height: 'toggle'
}, 5000, function() {
// Animation complete.
animating = false;
});
}
});