0

我有一个网站,我想在桌面和移动设备中实现拖放。只要文档不滚动,我就可以在桌面上进行操作,并且移动界面也可以使用。不幸的是,我还没有找到一种一致的方法来防止文档在移动浏览器中滚动。

这是我到目前为止所拥有的:

  • 在 iPhone 上,我可以在 touchstart 或 touchmove 上阻止默认设置。这让我可以在调用 preventDefault 并取消文档滚动之前处理 touchmove 事件。

  • 在 Android 上,我必须阻止 touchstart!然而,不幸的是,如果我阻止 touchstart,我就不会再收到 touchmove 事件了!那么有没有更好的方法呢?也许让一切都定位:当有人做touchstart时即时固定?

我很乐意溢出:自动,但不幸的是,我认为它只适用于 Android 4,即大量的 Android 用户将无法使用它。同时,iScroll 和其他解决方案似乎有点慢,而且——更糟糕的是——也不能真正阻止文档滚动。现在还是这样吗?

简而言之,该怎么办?

4

0 回答 0