【发布时间】:2023-03-05 13:40:01
【问题描述】:
我正在寻找可在浏览器中运行的免费(GPL 或 BSD 类型许可)大纲库。
不必太复杂,只允许键盘控制折叠和展开项目,改变它们的顺序。
有人知道这方面的好图书馆吗?任何大型 UI 组件库都有大纲吗?如果没有,我将如何从头开始编写它? (例如,从 jQuery 开始会更好吗?还是其他?)
【问题讨论】:
标签: jquery ajax browser gpl outlining
我正在寻找可在浏览器中运行的免费(GPL 或 BSD 类型许可)大纲库。
不必太复杂,只允许键盘控制折叠和展开项目,改变它们的顺序。
有人知道这方面的好图书馆吗?任何大型 UI 组件库都有大纲吗?如果没有,我将如何从头开始编写它? (例如,从 jQuery 开始会更好吗?还是其他?)
【问题讨论】:
标签: jquery ajax browser gpl outlining
nestedSortable jQuery plugin 可能是一个不错的起点。下面是在每个可拖动和可嵌套<li> 中使用表单字段的示例。然后只需要实现一些东西来处理键盘缩进并输出适当的数据数组或序列化字符串等。
【讨论】:
根据 Serhii 的建议,您希望使用 jquery-ui sortables 功能。检查他们的演示代码以获取示例。 http://docs.jquery.com/UI/Sortable
【讨论】:
最困难的部分是让键盘控制折叠和展开。仅使用鼠标事件的相同功能非常简单,您应该找到示例googling
【讨论】:
大多数现有的 javascript 库提供的最接近的东西是手风琴。您很可能需要一些自定义代码才能使用击键和外观。这里是10 Javascript Accordian scripts
【讨论】:
为了通过展开和折叠改变元素的顺序,我非常喜欢并使用过Quicksand
【讨论】:
我推荐 kendoui 的树视图: http://demos.kendoui.com/web/treeview/index.html
它有你需要的一切,还有一些。
【讨论】: