Zwijana lista kategorii WordPress #javascript
Cześć Mirki!
Robię w Wordpressie zwijaną listę kategorii + checkboxy do filtrowania postów.
Zainstalowałem wtyczkę Search & Filter oraz pogrupowałem kategorię.
Z htmla wygląda to tak:
<aside id="sidebar" class="sidebar">
<div class="sidebar-content">
<section id="text-3" class="widget widget_text">
<div class="widget-title">Przykład nr 2</div>
<div class="textwidget">
<ul>
<li class="sf-field-category" data-sf-field-name="_sft_category" data-sf-field-type="category" data-sf-field-input-type="checkbox" data-sf-term-rewrite="["https:\/\/ducatus.org\/category\/[0]\/","https:\/\/ducatus.org\/category\/[0]\/[1]\/","https:\/\/ducatus.org\/category\/[0]\/[1]\/[2]\/","https:\/\/ducatus.org\/category\/[0]\/[1]\/[2]\/[3]\/"]">
<ul id="MainMenu" data-operator="and" class="">
<li class="sf-level-0 sf-item-1" data-sf-count="0" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="bez-kategorii" name="_sft_category[]" id="sf-input-34a414f743dd370f2e1f1938d6493244"><label class="sf-label-checkbox" for="sf-input-34a414f743dd370f2e1f1938d6493244">Bez kategorii</label></li>
<li class="sf-level-0 sf-item-47" data-sf-count="1" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="timeline" name="_sft_category[]" id="sf-input-7aba07c8d1fbb2346833e4ca738ccf52"><label class="sf-label-checkbox" for="sf-input-7aba07c8d1fbb2346833e4ca738ccf52">Timeline</label>
<ul class="children">
<li class="sf-level-1 sf-item-48" data-sf-count="3" data-sf-depth="1"><input class="sf-input-checkbox" type="checkbox" value="prehistory-and-antique" name="_sft_category[]" id="sf-input-84fc4badfee71fdd0a249930c75e60f6"><label class="sf-label-checkbox" for="sf-input-84fc4badfee71fdd0a249930c75e60f6">Prehistory and antique</label>
<ul class="children">
<li class="sf-level-2 sf-item-49" data-sf-count="2" data-sf-depth="2"><input class="sf-input-checkbox" type="checkbox" value="prehistory" name="_sft_category[]" id="sf-input-ff5ee06faa29bb2ae69f766371bbaa93"><label class="sf-label-checkbox" for="sf-input-ff5ee06faa29bb2ae69f766371bbaa93">Prehistory</label></li>
<li class="sf-level-2 sf-item-50" data-sf-count="1" data-sf-depth="2"><input class="sf-input-checkbox" type="checkbox" value="bronze-age" name="_sft_category[]" id="sf-input-1760d2e76ed15d69194d585bb06f8f4e"><label class="sf-label-checkbox" for="sf-input-1760d2e76ed15d69194d585bb06f8f4e">Bronze age</label></li>
</ul>
</ul>
</li>
</ul>
</li>
</ul>
</form>
</div>
</section>
</div>
</aside>
Dodałem JS
<
$('#MainMenu').find('> li').click(function() {
$('#MainMenu > li').not(this).find('ul').slideUp();
$(this).find('ul').stop(true, true).slideToggle(400);
return false;
});
</
i niestety problemem jest to, że zwija mi wszystkie kategorie. Jak zrobić, żeby zwijało poszczególne podkategorie?
Dzięki za pomoc!