jqueryui - 拖动到可排序时,Draggable会丢失id属性

时间:2012-12-23 15:22:21

标签: jquery-ui jquery-ui-sortable jquery-ui-draggable

我正在使用jqueryui的可拖动和可排序的功能。我的jqueryui版本是1.9.1,jquery版本是1.7.1

我有一组可拖动的项目和一个可排序的容器。我将可拖动项目拖到可排序容器中,并希望在sortable的停止处理程序中读取可拖动项目的id属性。然而,那里的id结果是不公平的。

$(sortableselector).sortable({
    stop: function(event, ui) {
        alert(ui.item.attr('id'));
    }
});

$(draggableselector).draggable({
    revert: true,
    revertDuration: 0,
    connectToSortable: 'sortableselector',
});

打印undefined。我看过几个帖子指出这个bug,但是没有解决。如何在那里获得拖动项目的ID?

1 个答案:

答案 0 :(得分:-2)

...试

$(sortableselector).sortable({
stop: function(event, ui) {
    alert(ui.item[0].id);
}

});