いくつかの情報が含まれている基本的なXHTML文書では、セクションの「クイックジャンプ」タイプのメニューを使用して、関連するセクションにすばやく移動できるようにしたいと考えています。jQueryを使用して、見出しに基づいてメニュー/コンテンツを自動生成するにはどうすればよいですか?
これは静的なXHTMLドキュメントです。そのため、すべての動的な処理をサーバーではなくブラウザで行う必要があります。私はjQueryが行く方法だと考えました。
私はjQuery UIのものを見てきましたが、アコーディオンは私が見つけることのできる最も近いものですが、セクションを崩壊させたくありません - すべてのコンテンツが表示され、フローティングのコンテンツ/メニューが必要です。このことから
:
<h2>Section 1</h2>
<p>Some information</p>
<h2>Section 2</h2>
<p>More great info</p>
私のような何かを生成したい:私はクラスまたは類似したとのdiv内の個々のセクションを包む気にしない
<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>
を、だろうができるだけ自動化されたプロセスのように、私はドキュメントを修正するときに実際のコンテンツを変更するだけです。
アイデア?
おかげで、F.
おかげで、しかし課題は、アンカー名を生成、文書を横断するjQueryの(またはDOMと単なるJS)を取得する方法ですメニューのセクションとリンクをクリックします。 addSection()の提案には、ドキュメントの内容を知るには私(プログラマー)が必要です。 –
私の答えが自動的に呼び出される方法を示すために更新されました。 –