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

时间:2019-12-16 19:33:20

标签: windows electron mapbox-gl-js

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

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

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

1 个答案:

答案 0 :(得分:0)

在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