Dr.*_*eon 5 html javascript jquery drag-and-drop rubaxa-sortable
好的,我正在尝试使用RubaXa的Sortable插件.(这是一个很好的示例页面)
var sort = new Sortable($('#items')[0], {
animation: 150,
onUpdate: function(evt/**Event*/){
var item = evt.item;
console.log(evt);
}
});
Run Code Online (Sandbox Code Playgroud)
该插件工作正常.问题是如何获得元素被删除的索引?(例如,从列表的索引2到索引0)
传递给的事件onSort包含您需要的字段:oldIndex和newIndex:
var sort = new Sortable(items, {
onSort: function (evt) {
console.log(evt.oldIndex + ' -> ' + evt.newIndex);
}
});Run Code Online (Sandbox Code Playgroud)
<!-- Sortable -->
<script src="https://rawgit.com/RubaXa/Sortable/dev/Sortable.js"></script>
<ul id="items">
<li data-id="1">item 1</li>
<li data-id="2">item 2</li>
<li data-id="3">item 3</li>
<li data-id="4">item 4</li>
<li data-id="5">item 5</li>
</ul>Run Code Online (Sandbox Code Playgroud)