Jquery UI Sortable – 获取正在排序的项目

使用Jquery UI Sortable时(顺便说一句,这很棒)如何获取当前正在排序的项目。

当你使用$(this); 它返回实际的可排序列表,而不是当前排序的项目。

当用户拖动它时,我想用小部件做一些花哨的东西。 例如,在两个列表之间拖动时为其设置动画。

那么如何才能对当前项目进行排序?

下面有一些代码只是为了解释一下……

 $(function() { $("#sortable_1").sortable({ start : function(event, ui){ //get current element being sorted }, stop : function(event, ui){ //get current element being sorted } }).disableSelection(); }); 

据我所知, ui在你的start: function(event, ui)是被排序的当前元素。

正如评论中指出的那样, ui.item是当前的元素。