防止重複點擊可以添加一個開關,讓這個開關默認爲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);
}
}