dblclick双击事件在手机上失效

dblclick双击事件在安卓手机webview中不支持

在做微信公众号时,在地图上需要双击改变用户所在位置这样一个需求,当直接使用map实例监听dblclick事件时,安卓手机上监听不到此事件,IOS手机上则可监听到。此时我使用了模拟双击事件进行了处理。

//模拟双击事件(双击事件dblclick不支持)
var touchtime = 0;
map.addEventListener("touchend", function(e) { //touchend触摸结束时触发此事件
if(0 == touchtime) {undefined
touchtime = new Date().getTime();
} else {undefined
if(new Date().getTime() - touchtime < 800) {undefined
searchNearby(e);
} else {undefined
//如果第二次点击在第一次点击0.8秒后,
//则第二次点击默认为下一次双击判断的第一次点击
touchtime = new Date().getTime();
}
}
});

上一篇:01 .NET CORE 2.2 使用OCELOT -- 路由


下一篇:2021-11-23 elementUI 日期选择器怎么限制可选取的日期范围?