2012-07-04 20 views
4

我正在使用JqueryUI進行排序。我正試圖獲得剛剛在接收列表中刪除的當前項目。然而,$(this).text()的echo會顯示列表中所有項目的值。有任何想法嗎?獲取最近添加到列表中的li項目的值jquery

$(function() { 
    var lists = [{"listid":"#all-colls-list", "connectid":"#coll-selected-list", "drop":true}, 
    {"listid":"#coll-selected-list", "connectid":"#all-colls-list", "drop":true}]; 
$.each(lists, function(i, list) { 
     $(list.listid).sortable({ 
      connectWith: list.connectid, 
      dropOnEmpty: list.drop, 


    $("#coll-selected-list").sortable({ 
      remove: function(event, ui) { 

      }, 
      receive: function(event, ui) { 
       alert($(this).text()); 
      } 
     }); 

} 
     }); 
    }); 
}); 
<ul id="all-colls-list" class="droptrue sort-drop ui-sortable"> 
     <li class="sorted">apple</li> 
     <li class="sorted">pear</li> 
     <li class="sorted">banana</li> 
     <li class="sorted">grape</li> 
     <li class="sorted">guava</li> 
</ul> 

<ul id="coll-selected-list" class="droptrue sort-drop ui-sortable"> 
</ul> 

<ul id="coll-grouped-list"> 
</ul>​ 

回答

3

sortable文檔:

ui.item - 當前拖動的元素使用(由史蒂夫·好心貼在他的小提琴)的

http://jqueryui.com/demos/sortable/

例子:

$(ui.item).text() 
+0

工作小提琴:http://jsfiddle.net/stevegreatrex/vGh6H/1/ –

相關問題