天天看點

js 同時實作單擊事件和輕按兩下事件

js單擊和輕按兩下事件同時存在,但是各個事件執行不同的功能。

var time = null;
//單擊事件
function click(){
    //取消上次延時未執行的方法
    clearTimeout(time);
    //設定延時300ms
    time = setTimeout(function(){
        //在此寫單擊事件要執行的代碼
        ...
    },300);
}
 
//輕按兩下事件
function dblclick(){
    //取消上次延時未執行的方法
    clearTimeout(time);
    //下面寫輕按兩下事件要執行的代碼
    ...
}