2 Stimmen

JQuery sortiere ungeordnete Liste alphabetisch und numerisch basierend auf dem Wert(e) des inneren Elements

Code als Referenz:

http://jsbin.com/aboca3/2/edit

In diesem obigen Beispiel (danke SLaks), kürze ich lange ungeordnete Listen ab und biete einen Umschaltlink an, um das gesamte Ding anzuzeigen.

Das Problem aus usability-Sicht ist, dass es als vollständige Liste am besten alphabetisch sortiert ist, was die Standard-Sortierreihenfolge (die Quellreihenfolge) sein wird. Als kurze/abgeschnittene Liste sind sie am nützlichsten nach der Auswirkung auf die Ergebnisse sortiert, in diesem Fall die Zahl im Element.

_

Also möchte ich mit dem Code, den ich bereits habe, die Liste numerisch nach dem Element (höchste zu niedrigste) neu anordnen und dann, wenn die Liste umgeschaltet wird, sie basierend auf dem Umschaltzustand alphabetisch/numerisch neu ordnen.

_

Ich habe große Schwierigkeiten, dies in ein assoziatives Array einzubinden, daher würde ich gerne eine frische Perspektive darauf erhalten, wie ich damit umgehen kann.

Danke!

__

4voto

PetersenDidIt Punkte 25408

Dies sollte es für Sie tun: http://jsbin.com/aboca3/5/edit

0voto

S16 Punkte 2923

Mit petersendidit's Code konnte ich genau das Ergebnis erzielen, nach dem ich gesucht habe. Du kannst es hier ansehen:

http://jsbin.com/aboca3/7/edit

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X