我有我用于拖放的李的列表。我李时珍在格式:更改可拖动元素时,可拖动元素的工具提示值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