Jquery Sortables最后一个“拖动”项目

时间:2010-08-06 16:38:38

标签: jquery sortables

抱歉,回到agin

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

代码的一些想法

    $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?
        }
        });
});

1 个答案:

答案 0 :(得分:1)

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

  
      
  • ui.helper - 当前帮助元素(通常是项目的克隆)
  •   
  • ui.position - 帮助者的当前位置
  •   
  • ui.offset - 帮助者的当前绝对位置
  •   
  • ui.item - 当前拖动的元素
  •   
  • ui.placeholder - 占位符(如果您定义了一个)
  •   
  • ui.sender - 项目来源的可排序方式(仅当您从一个连接列表移动到另一个连接列表时才存在)
  •