到目前为止,我一直在使用jQuery TreeView作为我网站的导航菜单,但现在由于主导航菜单(在左侧窗格中)变得太大(Vim 报告它需要 40869 字节超出典型页面的 67054 字节)我想使其在原始 HTML 中的全面性降低,并使用获取 JSON 的 AJAX 调用填充其余部分。
但是,jQuery Treeview 不能做到这一点(它的作者声称它不完整),所以我正在研究jqTree。jqTree 似乎能够处理 AJAX 的东西,但我从文档中不明白如何让它从 HTML 中的一些 <ul><li> 标记中读取初始树骨架,我想为人们保留其浏览器不支持 JavaScript 或默认阻止它(我使用 NoScript 将我默认的所有域列入黑名单,并且经常对没有 JavaScript 的网站甚至无法正确显示感到恼火)。
我想我可以编写一些 jQuery 代码来使用 jQuery 的 DOM 支持递归遍历 <ul><li> 结构并从中构造一些 JSON(有一些困难),但我想知道这是否是一个已解决的问题?
提前致谢,
— 什洛米鱼