Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;“格式”;jQuery拖放后的HTML列表?_Jquery_Html_Jquery Ui_Nested Lists - Fatal编程技术网

&引用;“格式”;jQuery拖放后的HTML列表?

&引用;“格式”;jQuery拖放后的HTML列表?,jquery,html,jquery-ui,nested-lists,Jquery,Html,Jquery Ui,Nested Lists,我创建了一个嵌套、无序的HTML列表,并将jQuery UI可拖动和jQuery UI可拖放两种方式应用于列表项,效果非常好 问题是,当将列表项拖放到其他列表项中时,列表不会自动格式化,这会导致在拖动某些项时发生最疯狂的事情 由于我不想终止任何(进一步)与元素的jQuery绑定,我尝试再次分离并附加列表项,但没有成功 你可以自己看到这个问题 所以问题是:如何使列表的格式始终与加载页面时的格式相同 这很可能是因为你加入了一个不支持LI的LI或其他元素。最简单的方法是限制您可以进入的父级。

我创建了一个嵌套、无序的HTML列表,并将jQuery UI可拖动和jQuery UI可拖放两种方式应用于列表项,效果非常好

问题是,当将列表项拖放到其他列表项中时,列表不会自动格式化,这会导致在拖动某些项时发生最疯狂的事情

由于我不想终止任何(进一步)与元素的jQuery绑定,我尝试再次分离并附加列表项,但没有成功

你可以自己看到这个问题

所以问题是:如何使列表的格式始终与加载页面时的格式相同


这很可能是因为你加入了一个不支持LI的LI或其他元素。最简单的方法是限制您可以进入的父级。
            drop: function (e, ui)
            {
                var draggable = $(ui.draggable).detach();
                $(this).find("ul:topmost").append(draggable);

                // solution:
                draggable.css({
                    left: '',
                    top: ''
                });
            }