点击button后对象开始hide和show 在hide和show过程中再次点击 再show结束后 会再一次进行hide 怎么让它只进行一次
//jquery回调函数
<script type="text/javascript">
var Blean=false;
$("button").click(function(){
if(Blean==false){
$("#a1").hide(3000).show(3000,function(){
Blean=true;
});
}
});
</script>禁用按钮
<script>
$("button").click(function(){
$("#a1").hide(3000).show(3000);
$(this).attr("disabled","disabled")
});
</script>学到了感谢上面的两位
就像这样呢,我尝试是ok的
<script type="text/javascript">
var click_flag = 0;
//点击button
//执行3秒隐藏
//执行3秒显示
$("button").click(function() {
if(!click_flag){
click_flag = 1;
$("#a1").hide(3000).show(3000,function(){
click_flag = 0;
})
}
});
</script>可以布尔值click_flag=0,click后flag=1,当show()完成回调函数使flag再为0。那么click事件加一个if(!flag)判断不就行了?
也许你可以在点击后将按钮 禁用
$("button").click(function() {
$("#a1").hide(3000).show(3000);
$(this).attr("disabled","disabled");
});
$("button").click(function() {
$("#a1").toggle(1500);
});