有没有办法将元素拖到可排序(可放置)列表上?并将它们添加到列表中的正确位置吗?
起初我以为我可以使用列表下的可放置 div 的函数来执行此操作,但我的列表会比屏幕长。这意味着用户将不得不滚动,此时,我认为尝试获取鼠标位置将毫无意义。
这是我正在尝试做的事情:http: //jsfiddle.net/tvance929/E7DPk/2/
有没有办法将元素拖到可排序(可放置)列表上?并将它们添加到列表中的正确位置吗?
起初我以为我可以使用列表下的可放置 div 的函数来执行此操作,但我的列表会比屏幕长。这意味着用户将不得不滚动,此时,我认为尝试获取鼠标位置将毫无意义。
这是我正在尝试做的事情:http: //jsfiddle.net/tvance929/E7DPk/2/
只需使用connectToSortable
并设置helper
to clone
,例如:
$("#theList").sortable({
revert: true
});
$( "#dragMe" ).draggable({
connectToSortable: "#theList",
helper: "clone",
revert: "invalid"
});
见这里:小提琴