Ich habe jQueryUI sortierbare Liste implementiert und es funktioniert wirklich nett. Zu einem bestimmten Zeitpunkt möchte ich die weitere Sortierung deaktivieren und die Reihenfolge der Elemente beibehalten, ohne dass der Benutzer sie ändern kann.Wie kann ich die Sortierung mit jQueryUI deaktivieren?
Es versucht, etwas dieses:
$('.sortable').sortable('disable');
und diese:
$('.sortable').each(function() { $(this).sortable('disable'); });
und:
$('.sortable').disable();
und:
$('.sortable').cancel();
und verschiedene Kombinationen von allem. Alles ohne Erfolg.
Kann jemand sagen ne Der richtige Weg ™ es zu tun?
Update: Ich benutze jQuery 1.3.2 und jQueryUI 1.7.2. Ein mögliches Problem könnte sein, dass ich zwei unabhängige sortierbare Listen auf der Seite habe, also habe ich sortable1 und sortierbar2 Klassen. Ich mache eigentlich:
$('.sortable2').sortable('disable');
Update2: das Problem mich anstelle von #sortable mit .sortable. Alles funktioniert jetzt gut.
Seltsam. Docs sagen '.sortable ('disable')' http://docs.jquery.com/UI/Sortable#method-disable – seth
Der erste Weg ist das Beispiel in der [Dokumentation] [1]. Ich habe es gerade mit einem meiner eigenen Projekte getestet und es funktioniert gut. Welche Versionen von jQuery und jQuery UI verwenden Sie? Ich habe 1.3.2 bzw. 1.7.2. [1]: http://jqueryui.com/demos/sortable/#method-cancel – shuckster
+1 für die Marke "The Right Way". – Andy