Ich habe das folgende Nav:
<li id="categories">
<ul>
<li class="cat-item cat-item-8 current-cat"><a href="#">Link</a>
<ul>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
</ul>
</li>
<li class="cat-item cat-item-10"><a href="#">Link</a>
<ul>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a>
<ul>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
und das folgende JS:
jQuery("#categories li.cat-item").each(function(){
var item = jQuery("<span>").addClass('plus'),
that = jQuery(this);
if ( that.has("ul").length ) {
item.click(function(e){
var self = jQuery(this);
self.text( self.text() === "+" ? "-" : "+" )
.parent().next().toggle();
e.preventDefault();
}).text('+');
that.find(".children").hide();
}
that.children("a").prepend( item );
});
So entsteht ein schönes Umschaltmenü für meine Kategorien.
Ich möchte jedoch, dass je nachdem, welche Kategorie gerade angezeigt wird, das entsprechende Menü geöffnet wird, wenn der Benutzer auf der Seite landet. Dies muss sowohl für Beiträge als auch für Kategorien funktionieren.
Danke.