我如何获得可排序元素的id?

我正在使用Sortable并开始工作。 但我正试图保存列表中的内容。

假设我有3个列表:

  • elem1
  • elem2
  • elem2

jQuery的:

 $("#top, #left, #right") .sortable({ connectWith: ".connectedSortable", stop: function(event, ui) { alert(this.id); // printing top, left right... } }) .disableSelection(); 

我试过在sortable中使用stop事件,但它当然只返回ul的id。 所以我想要的是jQuery告诉我何时将elem1list1移动到list2 (当然还有任何elemX )。

我正在尝试创建一个用户可以自己定义布局的主页。

我想你想使用receive回调:

http://jsfiddle.net/nzskv/1/

 $("#top, #left, #right").sortable({ connectWith: ".connectedSortable", receive: function(event, ui) { alert("[" + this.id + "] received [" + ui.item.html() + "] from [" + ui.sender.attr("id") + "]"); } }).disableSelection();