Ich habe eine Liste mit verschiedenen Elementen. Ich möchte alle auswählbar sein, aber nur in Gruppen. Wie:
%Vor%Ich habe etwas geschrieben, das funktionieren könnte, aber ich weiß nicht, wie ich die aktuelle Auswahl abbrechen kann, wenn das Element rel-Attribut von current anders ist als das zuerst gewählte.
%Vor% Sie können die Option filter
verwenden, um nur bestimmte Listenelemente zu aktivieren.
Ich habe diese DEMO für Sie vorbereitet, es gab nur ein Problem mit dem Filter. Es funktioniert nicht, wenn aktivierte Elemente in selecting
handler geändert werden. Also habe ich ein kleines Update in den stop
-Handler hinzugefügt, wo ich die Auswahl aus Elementen entferne, die nicht aktiviert sind.
Ihr Skript könnte so aussehen:
%Vor%MOUSE OVER:
%Vor%BENUTZERDEFINIERTER TD:
%Vor%oder:
%Vor%Ich musste etwas Ähnliches tun. Ein Projekt, das ich kürzlich gemacht habe, hatte mehrere Abschnitte, die in Zeilen aufgeteilt waren, und jede Zeile hatte drei Abschnitte oder Spalten. Wir brauchten die Funktionalität so, dass sie, wenn sie Spalte 1 von Position 1 nach Position 3 sortierten, alle anderen Spalten entsprechend sortieren würden. Ich habe dies erreicht, indem ich eine Animate-Funktion aufgerufen habe, die nach der Sortierung alle anderen relationalen Spalten, die die Sortierung ausgelöst haben, ergreift und neu positioniert. Sie können das gleiche hier tun, oder einfach Ihre Liste neu erstellen, indem Sie einen Container um jede Gruppe hinzufügen und dann nach dem Container sortieren und die Sortierfunktion in den Containern deaktivieren. Gruppe 1 wäre also Listenelemente, aber sortiert nach einer einzelnen Entität. Hoffentlich hilft das. Glückliche Kodierung!
Tags und Links jquery jquery-ui-selectable