私の実装は、委任された jQueryon("mousemove","*")
ハンドラーを使用して、ユーザーが何かの上にマウスを置いてアクションをトリガーしたことを検出できるマウスでうまく機能します。
マルチタッチでも同じことをしたいのですが、ユーザーが子要素を指でドラッグした場合、委任touchmove
されたハンドラーがそれを拾うようにします。ただし、指がそのコンテナー上 (およびその子要素上) でドラッグされると、コンテナー要素のコールバックのみが呼び出されるようです。
JSを使用して四角形のポイントテストを書かずにこれを達成する方法はありますか?
PC でクリック アンド ドラッグすると、B DIV
正しく赤くなることに注意してください。
iOS デバイス (デバッグ コンソールが有効になっている) では、('B' div 内をタップして) 青色で表示することしかできません。何かをドラッグして「拾う」ことができるようにしたい。
(モバイル) Chrome を搭載した Nexus 7 Android 4.1.1 タブレットでも動作は同じです。