如何禁用触摸设备上的单指拖动
How to disable single finger dragging on touch devices
当用户在移动浏览器上拖动页面时,它就像滚动一样,但是当涉及到地图并且用户手指在地图上时,传单的拖动事件被触发而滚动没有。
我想禁用单指拖动但保持双指拖动,以便用户可以用 2 根手指拖动地图,同时用 1 根手指滚动页面。
问:请问有什么方法可以做到吗?
是的,有。
只需将拖动选项设置为 false 并使用点击选项继续向上或向下滚动。
var oMap = new L.Map('Map', {
'...Other options...'
dragging: false,
tap: false
});
这应该可以满足您的要求。
当用户在移动浏览器上拖动页面时,它就像滚动一样,但是当涉及到地图并且用户手指在地图上时,传单的拖动事件被触发而滚动没有。
我想禁用单指拖动但保持双指拖动,以便用户可以用 2 根手指拖动地图,同时用 1 根手指滚动页面。
问:请问有什么方法可以做到吗?
是的,有。 只需将拖动选项设置为 false 并使用点击选项继续向上或向下滚动。
var oMap = new L.Map('Map', {
'...Other options...'
dragging: false,
tap: false
});
这应该可以满足您的要求。