親ulがDragdropのノードとして委任されたリスト項目がいくつかありますが、これはそれ自体で正常に機能します。ドラッグ、ドロップします。
Droptargetには、mouseenter / LeaveイベントをサブスクライブするDOMに相当するノードがあります(可能/効果がある場合は、まだその動作をコンテナーに委任していません)。これも正常に機能し、各要素に出入りするときにmousenter/leaveイベントが発生します。
ただし、問題は、ドラッグ操作の最中に、Droptargetをドラッグするときです。これは私が狙うべき正しい場所です。私が欲しいのは、mousenter / Leaveターゲットが引き続き発砲することです(ホバーされた要素が境界線と背景を追加するため、ホバーされたものを確認できます)。
その結果、Droptargetsのノード上にノードをドラッグし、mousenter / Leaveを介してそれらのノードを(上記のように境界線で)「ハイライト」することができます。その後、ドロップできます。
繰り返しになりますが、両方とも別々に正常に機能しますが、ドラッグしている間、マウスエンター/リーブイベントは同時に発生しません。これはバブリングと関係がありますか?
上記のコードは、アプリケーションの真ん中にあるmo'のいくつかの複雑なファイルに分散していますが、上記が理解できない場合は、お知らせください。コードを貼り付けます。
ありがとう
主な編集:
Ooook。私はマークから外れていました。私は実際にこれを正しく機能させています-ほぼ正確に私が望む方法です。問題は...ドラッグ中にホバーされているノードが、親ドキュメントの左上から何らかの形で配置されていることです。一言で言えば、私はiframeでdomに相当するノードを扱っています。これらはすべて、親DOMのDragオブジェクトのDropターゲットとして設定されています。iframe上でドラッグすると、iframeドロップターゲットが非常に奇妙に配置されているように見えます。
こちらもサンプルページです:http://codefinger.co.nz/projects/fpx/mod/project/dd_test_1.html
何が起こっているのかをかなり明確に示しています-ドラッグをドロップするノードの2つのセットがあります-1つはiframeのセット(左)、もう1つは親DOMのdivのセット(右)です。親DOM内のものは正常に機能しますが、当然、iframe内のものは奇妙な位置を示します。ポジショニングの奇妙さを確認するには、「ウィジェット」リストアイテムの1つをドラッグします...ウィジェットリストアイテムのリスト:P iframeノードが強調表示され、ウィジェットをドロップすると、iframeノードのコンテンツが設定されます。意図した通り。
奇妙な。
したがって、この質問は次のようになります。
iframe内のこれらのノードをこのように配置するために、ここで何を間違えましたか?ノードがプロキシとして親DOMに複製されているのでしょうか、それとも他の何かでしょうか。