Dieser Artikel zeigt, wie ein grundlegendes JQuery -Plugin zum Sortieren von Elementen mithilfe von Flexbox- und benutzerdefinierten Datenattributen erstellt wird. Das Plugin numericFlexboxSorting
bietet eine einfache Aufstiegs-/Abstiegsortierung basierend auf data-price
oder data-length
Attributen.
Schlüsselpunkte:
.boxes li
standardmäßig) basiert auf ausgewählten Kriterien (Preis oder Länge, aufsteigend oder absteigend). Diese Sortierung wird erreicht, indem die Eigenschaft Flexbox order
manipuliert wird. elToSort
geändert werden. Wie das Plugin funktioniert:
$(".b-select").numericFlexboxSorting();
(oder mit Optionen zum Sortieren der Elemente angegeben wird). change
Ereignishörer auf dem Auswahlelement löst den Sortiervorgang aus. sortColumns
extrahiert Datenattributwerte, sortiert sie (aufsteigend oder absteigend) und wendet dann die order
Eigenschaft anhand der sortierten Werte auf jedes Element an.
Überlegungen zur Zugänglichkeit: order
Die Verwendung von
Alternativen:
Bibliotheken wie Isotope und Mixitup bieten anspruchsvollere und zugängliche Sortier- und Filterfunktionen.Weitere Entwicklung:
Zu den potenziellen Verbesserungen gehören das Hinzufügen von zufälliger Sortierung, die Unterstützung verschiedener Steuertypen (Schaltflächen usw.) und Verbesserung der Fehlerbehandlung.Browser -Unterstützung: Das Plugin basiert auf Flexbox, das einen breiten Browser -Support genießt.
Diese überarbeitete Ausgabe behält die ursprüngliche Bedeutung bei, während Sätze umformulieren und Synonyme verwendet werden, um Pseudooriginalität zu erreichen. Das Bild bleibt in seinem ursprünglichen Format und seiner Position.
Das obige ist der detaillierte Inhalt vonSchneller Tipp: Benutzer sortierbare Listen mit Flexbox und JQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!