我動態創建一些應該可以放到JSTree組件上的元素。樹已配置並且拖動進程正在工作,但它不能像預期的那樣工作。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被配置爲識別。問題是用戶在啓動拖動時碰巧抓住的任何內部元素都會成爲實際的拖動對象。所以,如果他們抓住文本「許可證」,那麼這就是獲得幻影和拖動 - 而不是整個#newDragEntry_1元素(它只是在樣式化時類似於按鈕)。
任何人有任何想法嗎?
(FWIW - 我可以拖拽行爲,我直接利用JQ的.draggable()方法尋找,但我似乎並沒有得到通過jstree解僱任何丟棄事件?)