如何模拟触发js touchstart 事件事件

最近在做一个web app,实现长按禁止默认菜单自定义弹出菜单,后来在js touchstart 事件(tap,taphold均无效)事件中使用preventDefault()可满足需求但问题来了:页面中超出高度的元素出现滚动条时无法滚动。后來想自定义touchmove事件自己控制滚动但无法实现系统默认的快速上下滑动页面快速滚动的效果。各位高手们请指教!


如果只是js touchstart 事件就没办法区分是拖动还是点击。

同时被你 @ 的用户也会收到通知

如果你要判断拖动的话,可以在js touchstart 事件的时候获取第一次点击坐标
然后touchmove的根据坐标变化判斷是点击还是拖动。

我要回帖

更多关于 touchstart事件不触发 的文章

 

随机推荐