javascript - jQuery - 获取可排序列表的索引

标签 javascript jquery jquery-ui jquery-ui-sortable

假设我有一个这样的可排序列表:

$(".song-list").sortable({
  handle : '.pos_handle',
  axis : 'y',
  opacity: 0.6,
  update : function () {
    var id = $(this).index();
    console.log("Moved to new position: " + id);
  }
});

当您移动列表时,它应该在控制台中更新为新位置。 .pos_handle 没有 ID.. 只有类。

如何获取新移动位置的索引?

最佳答案

使用准备好的 ui 对象的 .item 属性来引用正在移动的当前元素:

update : function (event, ui) {
    console.log("Moved to new position: " + ui.item.index());
}

Fiddle

jQuery UI Reference

关于javascript - jQuery - 获取可排序列表的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11024956/

相关文章:

javascript - 在输入字段上禁用日期选择器

javascript - JQuery 可排序嵌套可排序 div

javascript - Angular 循环没有更新

javascript - 这两个代码块之间的差异

javascript - 同步时排除模型属性 (Backbone.js)

Javascript - 如何设置碰撞检测系统?

c# - 单选框可点击图像

javascript - [非] contenteditable HTML5 元素上的键盘事件

jquery - 如何使用 jQuery 根据页面上的另一个随机元素编辑随机元素?

jquery - 如何阻止 jQuery UI 选项卡内的 SWF 重新加载