jQuery Sortable,clone和appendTo,helper消失了

时间:2016-10-16 19:51:43

标签: jquery-ui append clone jquery-ui-sortable helper

问题是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和单独的类,所以不知道为什么会发生这种情况)。

1 个答案:

答案 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 |
+------+--------+------+--------+

如果有人有更好的解决方案,请告诉我。