在包含一些信息的基本XHTML文档中,我希望有一个“快速跳转”类型的菜单,以便能够快速转到相关部分。如何使用jQuery根据标题自动生成菜单/内容?
这是一个静态的XHTML文档,所以我想要所有的浏览器,而不是服务器完成的动态内容。我想jQuery是要走的路。
我已经看过jQuery UI的东西,手风琴是我能找到的最接近的东西,但我不想让这些部分崩溃 - 我希望显示所有内容,只是一个浮动的内容/菜单。
从这:
<h2>Section 1</h2>
<p>Some information</p>
<h2>Section 2</h2>
<p>More great info</p>
我想产生类似:
<ul id="menu">
<li><a href="#section1">First section</a></li>
<li><a href="#section2">Another section</a></li>
</ul>
<a name="section1"><h2>First section</h2></a>
<p>Some information</p>
<a name="section2"><h2>Another section</h2></a>
<p>More great info</p>
我不介意包裹在一个类或类似的一个div每个单独的部分,但会就像过程尽可能自动化一样,所以我只需要在修改文档时更改实际内容。
任何想法?
感谢,F.
谢谢,但面临的挑战是如何获得的jQuery(或只是简单的DOM JS)遍历文档,生成锚名在菜单中的部分和链接上。您的addSection()建议仍然需要我(程序员)了解文档的内容。 –
已更新我的答案,以显示如何自动调用它。 –