当使用可排序时,您想给它一个句柄选项,您选择的选择器是否必须在可排序时是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');
我做到了。拖盘,但这只是让我在屏幕上拖动元素,没有对它们进行排序。以上没有做任何事情。
您选择的选择器是否必须是DOM上的现有元素?
是的。另请注意,它必须是您定义为可拖动的元素的后代。
如果是这样,无论如何是否有将类的类用于稍后会动态添加的元素?
您可以在稍后更新可拖动的选项。
$('.draggable').draggable('option', 'handle', '.handle-selector');