私はこのボックスを私と同じように上下させたいのですが、人々がそれを何百万回もクリックして、それが起こるよりもはるかに速くクリックできるので、それが上下するのを見ることができないようにしたいと思います。だから私の質問は...クリックに200ミリ秒の遅延を設定する方法、またはそれらの200ミリ秒の間クリックできないようにするにはどうすればよいですか?
これがjsfiddleです:http://jsfiddle.net/QwwUD/4/
<html>
<style>
div {
position:absolute;
background-color:#abc;
left:50px;
width:90px;
height:90px;
top:100px;
margin:5px;
}
</style>
<div class="block" id='up' disabled='true'></div>
<script>
$('.block').click(function(){
if($('.block').attr('id') == 'up'){
$('.block').animate({'top': '-=50px'}, 200);
$('.block').attr('id', 'down');
}else{
$('.block').animate({'top': '+=50px'}, 200);
$('.block').attr('id', 'up');
}
}
);
</script>
</body>
</html>