原理:点击事件延迟执行,双击触发时,取消本该执行单击事件的定时器this
var timeout =null; $("#Btn").on("click",function(){ clearTimeout(timeout);//中止单击定时事件 timeout= window.setTimeout(function(){//延迟单击事件触发内容 console.log("this is click event"); }, 200); }); $("#Btn").on("dblclick",function(){ clearTimeout(timeout); //中止单击定时事件 console.log("this is dblclick event"); });