触摸屏幕未触发map.on(“ click”)事件

我有一张地图,其中包含与“点击”相关的事件,这些事件在使用鼠标时会被触发,但是如果使用触摸屏,则不会 例子

map.on("click",() => console.log("blarg")
如果我使用鼠标单击地图,则

blarg会记录下来,但是如果我使用触摸屏触摸地图,则不会记录。这是在Windows计算机和电子应用程序(最新版本的mapboxgl-js)中

cobol_12345 回答:触摸屏幕未触发map.on(“ click”)事件

在Stack Overflow上已经回答了类似的问题:
Would onClick event work on touch on touch-screen devices?
document .click function for touch device

您可以使用与touchstarttouchend类似的mousedownmouseup事件,也可以使用jQuery检测抽头。
Supporting both TouchEvent and MouseEvent - MDN

本文链接:https://www.f2er.com/2910855.html

大家都在问