h5 双击是被禁用掉的,包括jQuery的 dblclick 方法
方案:
模拟双击,通过监听两次单机间隔判断
/**
* 元素点击事件 - h5双击无效
* */
let isWaiting = false
let timer_db
const handleClick_db =(evt,callback=()=>{})=>{
evt.stopPropagation();
if(timer_db){
clearTimeout(timer_db)
timer_db = null
}
if(isWaiting){
isWaiting = false
callback(evt)
}else{
isWaiting = true
timer_db = setTimeout(function(){
isWaiting = false
},300)
}
}