获取以下示例代码段:
如果您点击Item 1
并Item 2
(或其中一个项目),它将变为灰色,表示它可以放置。
进一步拖动,以便排序并且Item 2
向上移动到Item 1's
之前的位置 - 如果您现在注意到Item 2
的可放置位置仍位于Item 2's
原始位置位置,不会随Item 2
移动到Item 1
之前所在的当前位置。
在某种程度上,似乎,至少在其默认状态下,可排序的droppable是不可能的。那么如何才能正确地对可排序的数据进行删除呢?
$("#sortable").sortable({ cursor: "move" });
$("#sortable > li").droppable({ hoverClass: "hover" });

.pointer { cursor: pointer; }
.hover { background: #cccccc; }

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>sortable demo</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
</head>
<body>
<ul id="sortable" class="pointer">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
</body>
</html>
&#13;
答案 0 :(得分:0)
为可排序的refreshPositions: true
找到了一个未记录的选项,就是我所需要的。