Tôi đã triển khai danh sách sắp xếp jQueryUI và nó hoạt động thực sự tốt đẹp. Tại một thời điểm nào đó, tôi muốn vô hiệu hóa việc sắp xếp và giữ nguyên thứ tự mục hàng hơn, mà người dùng không thể thay đổi nó.Làm thế nào để tắt sắp xếp với jQueryUI có thể sắp xếp?
Nó cố gắng một cái gì đó này:
$('.sortable').sortable('disable');
và điều này:
$('.sortable').each(function() { $(this).sortable('disable'); });
và:
$('.sortable').disable();
và:
$('.sortable').cancel();
và nhiều kết hợp khác nhau. Tất cả đều không thành công.
Bất cứ ai có thể cho biết ne The Right Way ™ để làm điều đó?
Cập nhật: Tôi đang sử dụng jQuery 1.3.2 và jQueryUI 1.7.2. Một vấn đề có thể xảy ra là tôi có hai danh sách có thể sắp xếp độc lập trên trang, vì vậy tôi có các lớp sortable1 và sortable2. Tôi đang thực sự làm:
$('.sortable2').sortable('disable');
Update2: vấn đề đã được tôi sử dụng .sortable thay vì #sortable. Tất cả mọi thứ hoạt động tốt ngay bây giờ.
Lạ. tài liệu nói '.sortable ('disable')' http://docs.jquery.com/UI/Sortable#method-disable – seth
Cách thứ nhất là ví dụ được đưa ra trong [tài liệu] [1]. Tôi vừa thử nghiệm nó với một trong những dự án của riêng tôi và nó hoạt động tốt. Bạn đang sử dụng phiên bản nào của jQuery và jQuery UI? Tôi có 1.3.2 và 1.7.2 tương ứng. [1]: http://jqueryui.com/demos/sortable/#method-cancel – shuckster
+1 cho nhãn hiệu "The Right Way". – Andy