相关疑难解决方法(0)

以jQuery可排序的方式以编程方式移动项目,同时仍触发事件

我正在使用jQuery Sortable.我有这样的HTML设置:

<ul id='plan'>
  <li class='item'>1</li>
  <li class='item'>2</li>
  <li class='item'>3</li>
  <li class='item'>4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想以编程方式将其移动<li>到不同的位置.我可以使用以下JS实现这一点:

$("#plan li:eq(1)").insertAfter($("#plan li:eq(2)"));
Run Code Online (Sandbox Code Playgroud)

这工作正常,但它不会触发可更改或更新等可排序事件.我有一个在sortable的update事件上运行的函数,但用JS移动li不会触发它.

有谁知道如何触发可排序的更新事件?

javascript jquery jquery-ui jquery-ui-sortable

43
推荐指数
3
解决办法
2万
查看次数