私はJquery/javascriptが初めてで、+/-ボタンを使用して展開および折りたたみ可能なリストに整理する必要があるリンクのレベルがたくさんあります。
私が扱っている情報の例は次のとおりです。
Category1 (Level 1)
- Subcategory 1 (Level 2)
- Subcategory 2
- Subcategory 3
Category2 (Level 1)
- Subcategory 1 (Level 2)
- Subcategory 2
- Subcategory 3
Category3 (Level 1)
- Subcategory 1 (Level 2)
----Subcategory 1 (Level 3)
- Subcategory 2
- Subcategory 3
コード的には、次のようになります。
<div class="navCol">
<h4>Pet Club</h4>
<ul>
<li><a href="/pc/home">Pet Home</a></li>
<li><a href="/pc/articles">Arts</a></li>
<li><a href="/pc/coupons">ns</a></li>
<li><a href="/pc/pet-prescriptions">Pet Prescrions</a></li>
</ul>
</div>
<div class="navCol">
<h4>Fresh Ideas</h4>
<ul>
<li><a href="/fi/cooking-guide">Know Yur Food</a></li>
<li><a href="/fi/departments">Depaments</a></li>
<li><a href="/fi/gluten-free">Free</a></li>
<li><a href="/fi/house-of-bbq">HoBQ</a></li>
<li><a href="/fi/how-to-shop">rt</a></li>
<li><a href="/fi/kids-cooking-club">Kidsb</a></li>
<li><a href="/fi/price-chopper-products">Tr</a></li>
</ul>
</div>
<div class="navCol">
<h4>vings</h4>
<ul>
<li><a href="/vings/advantedge-card">w</a></li>
<li><a href="/vings/baby-club">Bb</a></li>
<li><a href="/vings/blue-rhino">asdf</a></li>
<li><a href="/vings/grocery-apps">On </a></li>
<li><a href="/vings/grocery-coupons">C</a></li>
<li><a href="/vings/grocery-offers">Em</a></li>
<li><a href="/vings/grocery-sweepstakes">P</a></li>
<li><a href="/vings/meal-deals">W</a></li>
<li><a href="/vings/pc">Pet</a></li>
<li><a href="/vings/price-chopper-fuel-advantedge">Fuel</a></li>
<li><a href="/vings/school-vings-program">School</a></li>
<li><a href="/vings/weekly-flyer">Weekly</a></li>
</ul>
</div>
カテゴリ +- をクリックできるようにしたいのですが、その下にあるすべてのリンクを表示/非表示にします。3 番目のレベルを扱っているカテゴリ 3 のサブカテゴリ 1 と同じです。レベル 3 まで実装するにはどうすればよいですか?
すべてのリンクの前に L1、L2、L3 タグを付ける必要がありますか? +/- 記号と実装に関するいくつかの質問を見てきましたが、多くのことを理解していません。
また、トグルですべてを表示またはすべて展開するボタンを実装するにはどうすればよいですか? つまり、最も深いレベルまで展開し、折りたたんでレベル 1 のカテゴリのみを表示します。
これを自分で学び始めることができる場所があれば、それも大歓迎です。これは私の最初のプロジェクトであり、どこから始めればよいか混乱しています。