jQuery.sortierbar. ändern der Reihenfolge von JavaScript
Wie kann ich die Reihenfolge der Liste nach der Anwendung von JavaScript jQuery.sortable
.
Beispiel:
HTML:
<ul id="mylist">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
var x_sortable_list = $("mylist").sortable();
Dann, wenn diese arbeiten:
x_sortable_list.changeOrder([
{item:1, newOrder:2 },
{item:2, newOrder:1 },
{item:3, newOrder:3 }
]);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Sparr hat gesagt, es gibt keinen Weg, um Sie zu Sortieren mit
sortable
direkt, aber man kann immer noch verschieben Sie Sie manuell mit etwas wie:Wie andere erwähnt haben, das hat nichts zu tun mit der sortable () - Funktionalität. Stattdessen müssen Sie zum abrufen der Elemente in der Liste, verlagern Ihre Positionen und dann löschen und neu einfügen der Liste Elemente wieder in Ihrer neuen Ordnung:
Die sortierbare bietet eine Benutzeroberfläche für die Neuanordnung der Elemente. Um Sie neu anzuordnen programmgesteuert Sie noch brauchen, um zu manipulieren die Elemente selbst, manuell oder mit irgendeinem anderen plugin.