我正在使用Sortable并开始工作。但我正试图保存列表中的内容。
假设我有3个名单:
<ul id="top" class="connectedSortable">
<li>elem1</li>
<li>elem2</li>
<li>elem2</li>
</ul>
<ul id="left" class="connectedSortable">
</ul>
<ul id="right" class="connectedSortable">
</ul>
jQuery的:
$("#top, #left, #right")
.sortable({
connectWith: ".connectedSortable",
stop: function(event, ui)
{
alert(this.id); // printing top, left right...
}
})
.disableSelection();
我尝试在sortable中使用stop
事件,但它当然只返回ul
的id。所以我想要的是jQuery告诉我何时将elem1
从list1
移到list2
(当然还有elemX
)。
我正在尝试创建一个用户可以自己定义布局的主页。
答案 0 :(得分:16)
我认为你想使用receive
回调:
$("#top, #left, #right").sortable({
connectWith: ".connectedSortable",
receive: function(event, ui) {
alert("[" + this.id + "] received [" + ui.item.html() + "] from [" + ui.sender.attr("id") + "]");
}
}).disableSelection();