javascript - 如何创建无限嵌套的可排序列表?

标签 javascript jquery html css jquery-ui

我使用 jquery-ui 构建了一个没有子列表的简单可排序列表。如何在没有 sub ul 的情况下添加嵌套列表项的选项

<div id="sorter">
    <ul>
        <li>Item 1</li>
        <li>Item 2</li>
        <li>Item 3</li>
        <li>Item 4</li>
        <li>Item 5</li>
    </ul>
</div>

https://jsfiddle.net/2uup4jdd/

如果我用 html 添加一个子 ul,我也可以对其进行排序,但我无法在运行时环境中创建新的 ul/子列表项。

<div id="sorter">
    <ul>
        <li>Item 1</li>
        <li>Item 2</li>
        <ul>
            <li>Item Sub</li>
        </ul>
        <li>Item 3</li>
        <li>Item 4</li>
        <li>Item 5</li>
    </ul>
</div>

https://jsfiddle.net/2uup4jdd/1/

有没有办法激活它?还有其他想法吗?

最佳答案

I use the nestedSortable plugin for that. (Demo). Works like a charm.

谢谢,这会完成工作:) 无限嵌套列表项似乎要复杂得多。

关于javascript - 如何创建无限嵌套的可排序列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32909667/

相关文章:

html - CSS 仅重置表格边框属性?

html - 使用视口(viewport)高度在父级内部垂直居中 div

javascript - 返回值数组

javascript - 翻转时钟向后翻转而不是向前翻转

javascript - fetch 和 $.getjson 的区别

php - 使用 Jquery ajax 发送多个变量

javascript - 避免对 HTML DOM 的所有内容进行 GET

jquery - 更改 css 样式 HTML5 表单 required 属性 required message

javascript - 异步、回调和 OOP JavaScript : how do I organize this?

javascript - Phaser 中使用 javascript 的奇怪行为