我已经在我的地图项目中实现了自定义标记,以便在移动设备上使用。当用户在地图上移动标记时,我已经将dragstart
和dragend
侦听器设置为触发所需的功能,并且效果很好。
我遇到了一个问题(iOS 13,iPhone XR),如果用户握住标记并且没有足够快地拖动它,浏览器会检测到长按并提出将自定义标记另存为令人讨厌的图像。
我有什么技巧或窍门可以用来防止这种不良行为?
谢谢
<style type="text/css">
*:not(input):not(textarea) {
-webkit-user-select: none; /* disable selection/Copy of UIWebView */
-webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
}
</style>
有窍门!