Ich habe zeichnen verschachtelte Listen in der Laufzeit dynamisch aus der Datenbank in weg wie folgt aus:Hintergrund ändern Listenelement auf Klick in dynamischen verschachtelte Liste
<div class="list"><ul>
<li>
listA
<ul>
<li>Alist1</li>
<li>Alist2</li>
<li>Alist3</li>
</ul>
</li>
<li>
listB
<ul>
<li>BList1</li>
<li>BList2</li>
<li>BList3</li>
</ul>
</li>
i der Hintergrund der Liste ändern möchten Artikel, wenn darauf geklickt, aber es Stil der alle verschachtelten Liste ändern, indem sie die folgende Methode:
var $li = $('#list li').click(function() {
$li.removeClass('selected');
$(this).addClass('selected');
});
mit diesem Stil:
Ich weiß, dass ich den direkten Nachfolger-Operator (>) verwenden soll, um die Änderung nur in Parent zu erzwingen, aber mein Problem, diese Liste wird dynamisch gezeichnet und ich kann ihre Ebenen und verschachtelte Liste nicht begrenzen.
ist es weg um immer zu zwingen nur angeklickte Artikel nur geändert werden?
, was Sie bisher versucht haben, zu arbeiten ?? –
Sie möchten einen Hintergrund festlegen, auf welchem li? der erste verschachtelte li nach deiner ersten ul? – KolaCaine
@KolaCaine Ich möchte den Hintergrund jedes Listenelements ändern, wenn ich nur klicke, aber was passiert ist, dass alle verschachtelten Listen in geklicktem Listenelementstil geändert wurden –