0

我创建了一个嵌套的、无序的 HTML 列表,并将 jQuery UI 可拖动和 jQuery UI 拖放到列表项中,效果很好。

问题是在将列表项放入其他列表项时,列表不会自行格式化,一旦您拖动一些项目,这会导致最疯狂的事情。

因为我不想杀死任何(进一步的)jQuery 绑定到元素,所以我尝试再次分离并附加列表项,但这不起作用。

您可以在这里自己查看问题

所以问题是:如何让列表始终像在加载页面时一样格式化?

4

1 回答 1

0

没关系,这是解决方案

            drop: function (e, ui)
            {
                var draggable = $(ui.draggable).detach();
                $(this).find("ul:topmost").append(draggable);

                // solution:
                draggable.css({
                    left: '',
                    top: ''
                });
            }
于 2012-07-23T12:52:14.130 回答