jquery實現按鈕十秒鐘之後才可以點擊,這是網站跳轉首頁常用方式

var leftSeconds=10;

var intervalid;

$(function(){

$("#btnReg").attr("disabled",true);//開始讓他不可按

intervalid=setInterval("CountDown()",1000);

});

function CountDown(){

if(leftSeconds==0){

$("#btnReg").attr("disabled",false);

clearInterval(intervalid);

return;

}

leftSeconds--;

$("#btnReg").val("請仔細閱讀"+leftSeconds+"秒");

}

這個代碼的實現就是開始讓其disabled",true,這就使得按鈕不可以點擊,之後設置自動運行CountDown,每一秒運行一次,方法內部if判斷是否==0,如果不是不運行,然後下面--,也就是說1秒減1,直到10秒之後編程0之後就運行if中的內容disabled",false,設置為可見,然後清楚自動運行,在if語句的後面有一個return,這個很關鍵,之所以要寫一個這個是因為,如果不寫if運行完畢之後,它又要--,就減到了-1,然後顯示請仔細閱讀-1秒,所以if運行完就不要在運行了


分享到:


相關文章: