有没有办法让双击事件在使用香草JavaScript的手机中工作?

有没有办法让双击事件在使用香草JavaScript的手机中工作?,javascript,events,Javascript,Events,当我切换设备工具栏时,我意识到我的双击事件不起作用。 我在谷歌上搜索过,但我只看到了jQuery的东西,对jQuery一无所知。我该怎么做 stuff.addEventListener('dblclick', openOtherStuff) 我正在尝试打开一个与此事件相关的模式。它可以在pc上正常工作,但在移动设备上不起作用。不幸的是,您无法监听双击事件,但可以使用touchstart事件测量两次单击之间的时间差 让lastClick=0; const ele=document.queryS

当我切换设备工具栏时,我意识到我的双击事件不起作用。 我在谷歌上搜索过,但我只看到了jQuery的东西,对jQuery一无所知。我该怎么做

stuff.addEventListener('dblclick', openOtherStuff)

我正在尝试打开一个与此事件相关的模式。它可以在pc上正常工作,但在移动设备上不起作用。

不幸的是,您无法监听双击事件,但可以使用touchstart事件测量两次单击之间的时间差

让lastClick=0;
const ele=document.querySelector('div');
ele.addEventListener('touchstart',函数(e){
e、 preventDefault();//双击可禁用浏览器默认缩放
让日期=新日期();
让time=date.getTime();
两次点击之间的常数时间=200;//200ms
如果(时间-上次单击<轻触之间的时间){
//做事
控制台日志(“完成”);
}
lastClick=时间;
})
正文{
显示器:flex;
证明内容:中心;
对齐项目:居中;
高度:100vh;
宽度:100vw;
}
div{
宽度:100px;
高度:100px;
背景:丽贝卡紫;
显示器:flex;
证明内容:中心;
对齐项目:居中;
}
Touch
我很快就发现了这一点:-但我从来没有在手机上点击过,也不想这样做