Ich habe eine Liste mit verschachtelten Listen. Wenn ein Benutzer auf ein Listenelement (
-
) klickt, möchte ich, dass die verschachtelte angezeigt wird. Bevor ich die verschachtelten Listen hinzugefügt habe, habe ich einfach eingestellt, dass durch Klicken auf ein Listenelement eine Funktion ausgeführt wird. Jetzt führt das Klicken auf eine der verschachtelten Listen auch diese Funktion aus. Das ergibt Sinn, da sie Teil des Listenelements sind.
Abgesehen davon, dass ich einen um den ersten Teil des Listenelements wickele und die Funktion darauf ausführe, gibt es einen Selektor, der es mir ermöglicht, etwas auf das Elternelement
-
auszuführen, aber nicht auf seine Kinder, speziell nicht auf die Kind-Listen und Listenelemente?
HTML:
Alle anzeigen Gruppen Gruppe 1 Gruppe 2
Javascript (nicht viel davon, ich kann mehr zeigen, wenn nötig):
$( 'li.bucket' ).live( 'click', function() { // mache etwas })
Ich möchte, dass ein Klick auf "Gruppen" oder "Alle anzeigen" die Klickfunktion ausführt, aber ein Klick auf "Gruppe 1" oder "Gruppe 2" sollte es nicht.
-