Frage

Mit dem Isotope -Plugin versuche ich, ein Sortiersystem zu erreichen, bei dem Gruppen durch Klicken auf ein Element gebildet werden, indem Elemente desselben Typs nach dem geklickten Element positioniert werden.

Die Sortierungs-/Filterfunktionen von Isotope scheinen nicht für diesen Zweck ausgelegt zu sein, daher war mein ursprünglicher Ansatz, das DOM mit .insertafter und dann "Relayout" neu zu ordnen.

Es scheint jedoch, dass nach der Initialisierung die DOM-Ordnung nicht relevant ist und etwas weniger als die Zerstörung und Neuinitialisierung von Isotopen funktioniert, aber das verursacht unerwünschte Scroll-Positionsprung.

(Sehen: http://jsfiddle.net/owenhoskins/r7mgy/10896/)

Gibt es Möglichkeiten, Isotopen auf der Basis von DOM-Struktur ohne Ein-Init-Struktur zu aktualisieren?

Oder ist es denkbar, mit den Sortier-/Filterfunktionen eine Schnittstelle zu haben, um dieses Ziel zu erreichen?

Vielen Dank im Voraus, Owen

War es hilfreich?

Lösung

Versuchen Dies Stattdessen (eine Forked Fiddle) - verwendet die Vorbereitungsmethode in den Dokumenten für mich und springt nicht.

Andere Tipps

Würden Sie in Betracht ziehen, ein anderes Plugin zu verwenden, um dies zu erreichen? Schauen Sie sich an: Schneller SandSeine Funktionalität besteht darin, eine Sammlungen von Elementen durch ein anderes, viel einfacher als Isotopen meiner Meinung nach zu ersetzen.

Hier ist ein Beispiel, das dem Ergebnis ähnelt, das Sie erhalten möchten:Beispiel für ein schnelles Sortieren

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top