如何在JS“jQuery.sortable”应用后更改列表的顺序.
例如:
- <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();
那么,假设这个工作:
- x_sortable_list.changeOrder([
- {item:1,newOrder:2 },{item:2,newOrder:1 },{item:3,newOrder:3 }
- ]);
解决方法
正如Sparr所说,没有办法直接使用sortable对它们进行排序,但您仍然可以使用以下方法手动移动它们:
- $("#mylist li:eq(1)").insertAfter($("#mylist li:eq(2)"));