JSTree コンポーネントにドロップできるいくつかの要素を動的に作成しています。ツリーが構成され、ドラッグ プロセスが機能していますが、期待どおりに機能していません。
次の HTML フラグメントを使用します。
<div id="newDragEntry_1" class="newDragEntry">
<div class="floatLeft">
<span class="newEntryThumbtab">#</span>
<span class="newEntryLabel">asdfasdf</span>
</div>
<div class="floatRight">
<span class="newEntryFilename">(LICENSE)</span>
<span id="newEntryIcon_1" class="newEntryIcon">
<img src="/img/lib/icons/mime/pdf.png">
</span>
</div>
</div>
これは、「newDragEntry」のクラスが割り当てられたコンテナ div であり、それを jsTree が認識するように構成されています。問題は、ユーザーがドラッグを開始したときにたまたま掴んだ内部要素が実際のドラッグ オブジェクトになることです。したがって、テキスト「LICENSE」を取得すると、#newDragEntry_1 要素全体ではなく、それがゴースト化されてドラッグされます (スタイルアウトされたときのボタンに似ています)。
誰でもアイデアはありますか?
(FWIW - jq の .draggable() メソッドを直接使用して、探しているドラッグ動作を取得できますが、jstree によって発生するドロップ イベントが発生しないようです?)