我有一个.box
div,点击它会展开。
问题是,如果您在该 div 上快速单击多次,则单击事件将触发新动画,并且每次单击都会运行动画。
HTML
<div class="box">
<div class="title">
<label>Some title</label>
</div>
<div class="text">
<label>Some text that is longer then the title text</label>
</div>
</div>
jQuery
$('.box').toggle(function() {
$(this).attr("selected", "true");
$(this).animate({"height": "529px", "width": "460px"}, "slow");
},function() {
$(this).animate({"height": "163px", "width": "220px","z-index":"10"}, "slow");
});
我想以某种方式禁用点击,直到动画完成一次。
那可能吗 ?