0

デスクトップとモバイルの両方でドラッグ アンド ドロップを実装したい Web サイトがあります。私はデスクトップでそれを行うことができました.ドキュメントがスクロールしない限り、モバイルインターフェイスも同様に機能します. 残念ながら、ドキュメントがモバイル ブラウザでスクロールしないようにする一貫した方法は見つかりませんでした。

これが私がこれまでに持っているものです:

  • iPhone では、touchstart または touchmove のいずれかで Default を防ぐことができます。これにより、preventDefault を呼び出してドキュメントのスクロールをキャンセルする前に touchmove イベントを処理できます。

  • Android では、タッチスタートを防止する必要があります。残念ながら、しかし、タッチスタートを防止すると、タッチムーブ イベントが発生しなくなります。それで、それを行うより良い方法はありますか?おそらくすべての位置を調整します。誰かがタッチスタートしたときにその場で修正されましたか?

overflow: auto があればよかったのですが、残念ながらこれは Android 4 でしか機能しないと思います。つまり、多くの Android ユーザーは使用できないでしょう。一方、iScroll やその他のソリューションは少し遅いようで、さらに悪いことに、ドキュメントのスクロールも実際には妨げません。これはまだですか?

要するに、何をすべきか?

4

0 に答える 0