使用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();
});
答案 0 :(得分:41)
据我所知ui
中的start: function(event, ui)
是当前要排序的元素。
正如评论中所指出的那样ui.item
是当前元素。