javascript中防止重複點擊、防止點擊過快實用方法

防止重複點擊可以添加一個開關,讓這個開關默認爲true,第一次點擊將其變爲false,點擊事件的執行需要判斷這個開關是否爲true,爲true執行,false不執行。例子如下:

var isclick= true;
function click(){
    if(isclick){
       isclick = false;
       //下面添加需要執行的事件
        ...
    }

當然,如果只是防止點擊過快,還可以設置定時器,在一定時間後,自動將開關變爲true,下面例子就是在500毫秒後,開關自動變爲true。

var isclick= true;
function click(){
    if(isclick){
        isclick= false;
        //下面添加需要執行的事件
            ...
 
        //定時器
        setTimeout(function(){ 
            isclick = true;
        }, 500);
    }
}

 

發佈了14 篇原創文章 · 獲贊 2 · 訪問量 3951
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章