ユーザーが画面上に2つのボックスを作成し、一方を他方にドラッグアンドドロップできるようにするjQueryコードを作成しました。HTMLの観点からは、次のようになります...
<div id="1">
<div id="2">
</div>
</div>
次に、別のボックスを作成し、それをボックス2の上にドラッグしてドロップすると、常にボックス1(つまりボックス2の親)にドロップされます。私が欲しいのはこれです...
<div id="1">
<div id="2">
<div id="3">
</div>
</div>
</div>
...しかし、私が得るのはこれです...
<div id="1">
<div id="2">
</div>
<div id="3">
</div>
</div>
あなたは[以前は可能でした]これがここで起こっているのを見る
ことができます... http://acarna.com/editor.php <-私は問題を修正しました...以下の私の答えを参照してください
左上の「H」ボタンをクリックしてボックスを作成します。ボックスの右上隅にある灰色の四角をつかんで、ページのさらに下にドラッグします。ボックスの端または隅にマウスを移動して、サイズを変更します。
次に、もう一度「H」をクリックしてボックス2を作成します。ボックス2をボックス1にドラッグアンドドロップします。これは正しく機能します。Firefoxを使用している場合は、マウスオーバーでボックス1に追加されたボックスが表示されます。
私が抱えている問題は、ボックス3を作成し、それをボックス2の上に移動して、中にドロップしようとするときです。ボックス1のみを検出し、その中にドロップします。
ボックス3をドラッグしたときにjQueryがボックス2を検出し、代わりにそこに追加するために欠けているトリックはありますか?