0
我有一个列表,我已经使用jQuery UI进行排序。我需要做的是访问现在处于拖动元素原始位置的jQuery对象(DOM元素)。我会如何去做这件事?jQuery UI可排序,如何在旧位置获取DOM元素?
如果有帮助,我有拖动元素的起始索引?
我有一个列表,我已经使用jQuery UI进行排序。我需要做的是访问现在处于拖动元素原始位置的jQuery对象(DOM元素)。我会如何去做这件事?jQuery UI可排序,如何在旧位置获取DOM元素?
如果有帮助,我有拖动元素的起始索引?
你可以试试这个,带有索引玩:
$(function(){
var startIndex = false;
$('ul').sortable({
items: ' > li',
start: function(event,ui){
startIndex = ui.item.index();
},
stop: function(event,ui){
if(false !== startIndex) {
$('#result').html('<br />Element on the original place of the moved element: ' + $('li:eq('+startIndex+')').text() + ' ');
}
startIndex = false;
}
});
});
这里是小提琴:http://jsfiddle.net/m3cSu/