1

JqueryUi droppable を html5 に置き換えようとしています。

そして、ドロップの瞬間にドラッグ可能なオブジェクトの正確な位置を知る必要があります。

マウスのclientXとclientYがあることは知っていますが、これはドラッグを開始した場所によって異なります。

位置、またはオブジェクト自体を取得する方法はありますか?

ありがとう。

4

2 に答える 2

-1

ドロップを受け入れるターゲットを特定し、その上にdragenterdragoverdragleaveおよびdropイベントを接続する必要があります。まだお持ちでない場合は、https ://developer.mozilla.org/en-US/docs/DragDrop/Drag_and_Drop をご覧ください。イベントの 1 つで、ドラッグされた要素の x 位置と y 位置にアクセスできることをどこかで読んだことを覚えています。

私自身の調査中に見つけたいくつかの追加事項dragenterと相違点を次に示します。dragover

  • DragEnter は、何かをドラッグしているときにマウスがコントロールに入ると呼び出されます。
  • DragOver は、マウスがまだその長方形内にあり、ドラッグしている間に呼び出されます。

Rectangle は、ドロップを受けるターゲット要素を指します。ここでそれらを見つけました。

于 2012-08-09T08:21:36.700 に答える