私は、ユーザーが画面上の正方形をクリックし、次のタッチイベントで「入力」イベント検出を実装することは可能ですか?
- を行うための要件を持っています。
- 隣り合った四角形があります。グリッドなので、ユーザーはマウスを離さずに隣の四角形に移動できます。この新しい四角形にマウスが入るのを検出して、次のマウスをアクティブにする必要があります。移動方向は固定される。
- マウスがリアーアーゼになるまで、マウスが離されるまで繰り返す。一致するかどうか確認する。
私は最後のステップを処理onmouseup
にドキュメントを追加し、onmousedown
、onmouseenter
とonmouseleave
でfarilyもこれを実装しました。
問題は、モバイルデバイスで動作するために必要な問題です。私はtouchstart
、touchmove
の組み合わせでドラッグするdiv
を実装することができました。それは簡単でした。今私は、上記の動作を実装しようとしましたが、私は
- があり、もはや
touchenter
やtouchleave
イベントを存在しない、との目標はすでにtouchstart
イベントを持っていた場合touchmove
ことを明らかにのみトリガーされる、ということが分かりました。
これを行うためのシームレスな方法がないのは残念ですが、私はタッチデバイスがマウスと同じではないことを理解していますが、私は多大な違いなく治療しなければならないと考える共通の行動があります。各デバイスが持つ特別なもの。
これを行う方法がある場合、私は本当に感謝するつもりです。なぜなら、私はドキュメントを読んで問題を解決するように見えるのにうんざりしますが、そうしないとうんざりしているからです。
注意私のグリッドで、静的ではなく、またそれはHTMLで直接作成され、それはファイルから抽出され、別のプログラムで生成され、それはだています単に<table>
です。
ページの概略図/スクリーンショットを追加 –