【发布时间】:2018-02-12 15:57:46
【问题描述】:
当使用 sortable 并且你想给它一个句柄选项时,你选择的选择器在调用 sortable 时是否必须是 dom 上的现有元素?
如果是这样,是否可以为稍后动态添加的元素使用一个类?
示例代码:
$("#sortableMembers").sortable
({
connectWith: "#sortableMembers",
cursor: "move",
delay: "150",
revert: 200,
start: function (e, ui)
{
//Workaround for the height being too small... make the height of the placeholder the same size
//as the height of the container being dragged
ui.placeholder.height(ui.item.height());
}
});
然后当我添加一个 .member 元素时,我会调用
$('#sortableMembers').sortable('option', 'handle', '.member');
我做了.draggable,但它只是让我在屏幕上拖动元素,它没有对它们进行排序。以上没有做任何事情。
【问题讨论】:
-
请说明项目是如何添加到您的可排序的?从另一个列表或通过拖动动态添加它们?以编程方式?
-
我以编程方式添加它们。我创建一个元素,然后将其附加到我设置为可排序的元素下的 dom
标签: jquery jquery-ui jquery-ui-sortable