问题是jQuery Sortable上的克隆助手没有使用以下设置显示自己: -
$('#sortable').sortable({
items: "li",
helper: "clone",
appendTo: "body",
placeholder: "ui-state-highlight"
});
基本上,正在显示占位符,但实际的帮助器克隆元素不是。
appendTo和helper是必要的,因为没有帮助器和appendTo,当我试图拖动LI元素时,li
元素有时会消失并在删除时被删除。
我可以确认父<ul>
上没有溢出css,并且<li>
设置为appendTo
时也会消失parent
。遏制并没有阻止<li>
消失。
我正在使用jQuery UI 1.10.2。任何人都知道如何解决这个问题?
编辑:为了清楚起见,我已经确定该项目正在消失为可排序的子项,因为列表结构中存在包含子可排序元素的交叉div。
是否可以从可排序的类中拒绝具有特定类的LI元素?发生的事情是LI正在放入子类中,即使它没有connectWith
LI只需要在其父类可排序的内部排序,而不是尝试将自己插入到可排序的子类中(它们甚至有单独的ID和单独的类,所以不知道为什么会发生这种情况)。
答案 0 :(得分:0)
部分解决方案:
+------+--------+------+--------+
| sID | sName | GPA | sizeHS |
+------+--------+------+--------+
| 345 | Craig | 3.5 | 500 |
| 567 | Edward | 2.9 | 2000 |
| 678 | Fay | 3.8 | 200 |
| 789 | Gary | 3.4 | 800 |
| 765 | Jay | 2.9 | 1500 |
| 543 | Craig | 3.4 | 2000 |
+------+--------+------+--------+
如果有人有更好的解决方案,请告诉我。