代码之家  ›  专栏  ›  技术社区  ›  mjc

在jQuery中拖动表行

  •  2
  • mjc  · 技术社区  · 17 年前

    使用jQuery(和UI),我希望能够将表行从表中拖出并放到某个元素上。行本身不应该离开表,类似于iTunes在拖动多首选定歌曲时的工作方式。我需要使用一个表,因为这是表格数据,我已经有一个表排序插件到位。

    2 回复  |  直到 17 年前
        1
  •  2
  •   Nathan Long    17 年前

    JQuery UI的droppable()允许您定义一个函数,以便在可接受的draggable()被放到droppable()上时运行该函数。演示 this page 是什么帮助我了解如何编码它。点击“查看源代码”查看他们的代码。特别是这一部分:

    $gallery.droppable({
      accept: '#trash li',
      activeClass: 'custom-state-active',
      drop: function(ev, ui) {
        recycleImage(ui.draggable);
      }
    });
    

    例如,您应该能够创建一个drop函数来克隆所需的行,但不能将其从原始位置删除。