以下は、私が行っている単一ページの Web サイトの疑似コードです。スクロールベースではない単一ページの Web サイトを作成できる必要があります (これが一般的です)。ここでの考え方は、私のサイトにはnav
ユーザーがメニューを選択する場所があり、選択したメニューに応じて、コンテンツ div に正しいページ div がレンダリングされるということです。
これらpage divs
も HTML 内にあり、正しいメニューが選択されていない限り (または、ページを Javascript ファイルに配置する方が良い場合)、表示されるべきではありません。
<nav>
<ul>
<li>menu1</li>
<li>menu2</li>
</ul>
</nav>
<div id="content">
<!-- content will be from page divs below -->
</content>
<div id="page1"> <!-- for menu1 -->
<div>the content</div>
</div>
<div id="page2"> <!-- for menu2 -->
<div>the content</div>
</div>
jQueryでこれをどのように達成できますか?