本文介绍了jQuery.sortable。通过JS更改订单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


$ b

例如:

 < 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();

然后,假设这个工作:

<$ (item:1,newOrder:2},
{item:2,newOrder:1},
{item:1,newOrder:2},
> x_sortable_list.changeOrder 3,newOrder:3}
]);


解决方案

正如Sparr所说,没有办法对它们进行排序直接使用 sortable ,但仍然可以手动移动它们,如:

  $(#mylist li:eq(1))。insertAfter($(#mylist li:eq(2))); 


How can I change the order of a list once applied by JS "jQuery.sortable".

For example:

<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();

then, assuming this to work:

x_sortable_list.changeOrder([
 {item:1, newOrder:2 },
 {item:2, newOrder:1 },
 {item:3, newOrder:3 }
]);
解决方案

As Sparr has said, there's no way to sort them using sortable directly, but you can still move them manually with something like:

$("#mylist li:eq(1)").insertAfter($("#mylist li:eq(2)"));

这篇关于jQuery.sortable。通过JS更改订单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 21:10