【发布时间】:2011-12-10 12:49:06
【问题描述】:
这似乎是微不足道的,但无论如何我都在这里。下面的代码是一个带有可排序列表的简单拖放。我想做的是对插入的元素做一些工作。在此示例中,放入的项目是一个 div。我想做的工作是创建一个包含 div 的新列表项。
有什么帮助吗?
<script>
$(function(){
$(".sortable").sortable();
$( ".draggable" ).draggable({
connectToSortable: ".sortable",
helper: "clone",
revert: "invalid",
});
}
</script>
<div class="draggable">DRAG ME</div>
<ul class="sortable">
<li>ITEM 1</li>
<li>ITEM 2</li>
<li>ITEM 3</li>
<li>ITEM 4</li>
</ul>
这是我也尝试过的一些东西
<script>
$(function(){
$(".sortable").sortable({
receive: function(event, ui) {
ui.item = $("<li></li>").append(ui.item);
}
});
$('.sortable').droppable({
drop: function(event, ui){
ui.draggable = $("<li></li>").append(ui.draggable);
}
});
}
</script>
【问题讨论】:
-
你想对元素做什么?当它被放入排序中时,您希望它以
<li>的形式进入吗?不确定我是否理解。 -
修改了操作并添加了一些示例以使其更加清晰。
标签: jquery draggable jquery-ui-sortable