jQuery UI: Sortiere nur innerhalb der eigenen übergeordneten Ebene und nicht darüber oder darunter

8

Im Grunde genommen benutze ich eine Listenstruktur und versuche, jede Datei innerhalb ihrer eigenen Ebene sortierbar zu machen, aber nicht innerhalb anderer Ebenen. Also, wenn ich Number 1 nach unten ziehe, wird es nicht mit irgendwelchen Sub-uls oder li's gemischt, sondern nur unter Number 2 . Dies ist, was ich bis jetzt habe, und während es verhindert, dass li's ÜBER seine Ebene geht, verhindert es nicht, dass sich li unter dem Level vermischen. Zum Beispiel kann ich jetzt Number 1 zwischen Number 2.1 und Number 2.2

verschieben %Vor%

Hier ist die ul li-Struktur:

%Vor%     
kylex 03.02.2011, 22:23
quelle

1 Antwort

18

Ihr HTML und Ihre Selektoren sind beide wirklich vermasselt. Ich habe es für Sie hier aufgeräumt. Beachten Sie, dass Sie unterschiedliche Klassennamen für die verschiedenen Sortierstufen definieren müssen, oder stellen Sie zumindest sicher, dass sie nicht vom selben Selektor zurückgegeben werden. Überprüfen Sie diesen Link für eine feste Implementierung: Ссылка

Sie können die Selektoren auch so einstellen, dass Sie nicht weiter Klassennamen definieren müssen und dieses ganze Durcheinander vermeiden, wie in: Ссылка

Wie in einer anderen Antwort angemerkt, können Sie diese Option auch für einzelne Unterlisten aktivieren, indem Sie die Option items verwenden, wenn Sie eine CSS-Klasse auf alle Listen anwenden möchten, die Sie sortieren möchten (beachten Sie, dass ich die Klasse verlassen habe) auf den meisten Artikeln, damit Sie sehen können, wie es funktioniert): Ссылка

    
schizodactyl 03.02.2011, 22:41
quelle