以下に正確なマークアップを含む div を選択しました。これらの div の上に、「タブ」システムの基礎となる順序付けられていないリストを作成したいと考えています。すべて、以下のマークアップを変更する必要はありません。
<div id="category_1">
<h3 class="maintitle">
<a class="toggle">..</a>
<a href="#">Cat 1 Title</a>
</h3>
<div>
...
</div>
</div>
<div id="category_2">
<h3 class="maintitle">
<a class="toggle">..</a>
<a href="#">Cat 2 Title</a>
</h3>
<div>
...
</div>
</div>
<div id="category_3">
<h3 class="maintitle">
<a class="toggle">..</a>
<a href="#">Cat 3 Title</a>
</h3>
<div>
...
</div>
</div>
そして、十分に簡単であれば、jQueryまたは純粋なJSで作成したいと思います。
<ul>
<li><a href="#" rel="category_1">Cat 1 Title</a></li>
<li><a href="#" rel="category_2">Cat 2 Title</a></li>
<li><a href="#" rel="category_3">Cat 3 Title</a></li>
</ul>
- rel は div の ID になるため、後でどのタブを表示/非表示にするかがわかります。
- LI 項目の値は、元のコードの H3 内の 2 番目のアンカーのテキストになります。
乾杯。