我有我用於拖放的李的列表。我李時珍在格式:更改可拖動元素時,可拖動元素的工具提示值jquery
<div id="test" class="list">
<ul>
<li>Inbox
<ul></ul>
</li>
<li>Sent
<ul></ul>
</li>
<li>Archive
<ul></ul>
</li>
<li>Deleted
<ul>
<li>Sub Folder 1</li>
</ul>
</li>
</ul>
</div>
下面是可拖動的初始化代碼:
爲「子文件1」$('#test li').draggable({
revert: "invalid", // when not dropped, the item will revert back to its initial position
containment: "document",
helper: "clone",
cursor: 'move'
});
$("#test li ").droppable({
hoverClass: "ui-state-active",
activeClass: "ui-state-highlight",
over: function(event, ui) {
var folderName = $(event.target).text();
$(ui.helper).text("Move to "+folderName);
}
});
想我已經開始拖累。當我移動到「收件箱」這樣的項目時,「發送」工具提示顯示爲移至收件箱,移至發送。但是,當我再次在子文件夾。我不'想要顯示「移動到」文本。而不是我想只顯示文件夾名稱「子文件夾1」。
問題:
- 當我開始拖動,沒有顯示可拖動的輔助克隆。
- 當我在「子文件夾1」目標文件夾文本正在爲「刪除,也分文件夾1」,因此event.target被顯示爲「已刪除」的文件夾名稱只有當我在「子文件夾1「。
如何來解決這個問題。小提琴:http://jsfiddle.net/3QMzh/3/
您務必只在子目錄 – super
@bios有:http://jsfiddle.net/3QMzh/5/:是的,我已經在撥弄添加懸停功能。這裏可以清楚地看到。 – Cindrella