获取可排序jQuery中拖动列表项的ID

 平凡快乐的girl_819 发布于 2023-02-13 07:26

我有这个HTML:

  • First
  • Second
  • Third

这个.sortable jQuery:

$(function(){
    $("#listofpages").sortable({

    }
})

如何获取被拖动元素的id?

2 个回答
  • update事件回调中你可以这样做(演示):

    $( "#listofpages" ).sortable({
      update: function( event, ui ) {
        var id = ui.item.attr("id");
      }
    });
    

    2023-02-13 07:39 回答
  • 上一个答案非常好,但是您应该使用receive事件而不是update,它会根据需要触发两次,并且会引发问题,因为它会针对从先前列表中删除的元素触发一次,而针对添加到新列表中的元素触发一次。

    $( "#listofpages" ).sortable({
      receive: function( event, ui ) {
        var id = ui.item.attr("id");
      }
    });
    

    2023-02-13 07:47 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有