0

对不起,回来了

我怎样才能得到“最后一个”可排序的项目。我正在从一个列表 2 中拖动另一个列表,但我需要/想要将“长度”附加到最后一个拖动的项目,这可能不是“已删除”列表中的最后一个项目 - 希望您理解。

一些代码的想法

    $j(function() {
        $j("#id_section_layout").sortable({
        connectWith: '.colunm,.layoutcolunm,#layoutbin',
        helper: 'clone',
        receive: function(event, ui) {
        $j("#id_section_layout .content_options").children().show();
        var val= $j("#id_section_layout .content_options").length;
// .. I want to append val to the LAST dragged/dropped item
//.. If I do this it is always to the "last" item in the list which may not be the last dragged item -
             $j("#id_section_layout .content_options").last().append(val);
//.. So is there a way to get the last dragged item?
        }
        });
});
4

1 回答 1

1

在您receive可以使用的处理程序中,您的函数接收ui.item到的对象有几个可用的元素:ui

  • ui.helper - 当前的帮助元素(通常是项目的克隆)
  • ui.position - 助手的当前位置
  • ui.offset - 助手的当前绝对位置
  • ui.item - 当前拖动的元素
  • ui.placeholder - 占位符(如果您定义了一个)
  • ui.sender - 项目来自的可排序对象(仅当您从一个连接列表移动到另一个列表时才存在)
于 2010-08-06T16:49:36.660 回答