Liste nach Datenattribut sortieren (mit dem jquery metadata plugin)

8

Ich habe Schwierigkeiten, herauszufinden, wie man eine Liste basierend auf einem der Schlüssel / Wert-Paare im Datenattribut sortiert.

%Vor%

Hier ist die jQuery. Ich setze die Metadaten attr und greife darauf zu. All das funktioniert gut.

%Vor%

Beispiel: Ich müsste nach Name aufsteigend sortieren. Kann mir jemand in die richtige Richtung zeigen?

BEARBEITEN:

Hier ist das Formular, das ich verwende, um die Sortierung auszulösen:

%Vor%

Und die Frage nach dem Change-Event, aber ich bin mir nicht sicher, ob ich den Code von Mikael Eliasson korrekt implementiert habe, weil ich nicht sicher bin, wo ich den Wert des ausgewählten Elements weitergeben soll:

%Vor%     
jyoseph 23.11.2010, 17:33
quelle

1 Antwort

6

Javascript hat eine Sortierfunktion, die eine Funktion als Argument annehmen kann. Diese Funktion sollte bei benutzerdefinierten Vergleichen verwendet werden. Siehe Ссылка

Also, was ich tun würde, ist so etwas

%Vor%

BEARBEITEN: Aktualisierte Syntax auf der obigen .each-Schleife - Fixierungssyntaxfehler

BEARBEITEN: Fehler in der letzten Schleife behoben

EDIT2: Auf Wunsch aktualisiere ich mit der Vergleichsfunktion

%Vor%     
Mikael Eliasson 23.11.2010, 17:42
quelle

Tags und Links