jqueryui:获取排序前/后的位置并更改。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jqueryui:获取排序前/后的位置并更改。相关的知识,希望对你有一定的参考价值。

  1. /*
  2. <div id="rleft">
  3.   <p>etc</p>
  4.   <p>etc</p>
  5.   <p>etc</p>
  6. </div>
  7. */
  8.  
  9. $("#rleft").sortable({
  10. axis: 'y',
  11. items: "p",
  12. start: startdrag,
  13. stop: stopdrag,
  14. })
  15.  
  16. function startdrag(event, ui){
  17. var old_position = $("#rleft p").index(ui.item)
  18. ui.item.data("old", old_position)
  19. }
  20. function stopdrag(event, ui){
  21. var new_position = $("#rleft p").index(ui.item)
  22. ui.item.data("new", new_position)
  23. var old_position = ui.item.data("old")
  24. var change = new_position - old_position
  25. var moved_up = change > 0
  26. }

以上是关于jqueryui:获取排序前/后的位置并更改。的主要内容,如果未能解决你的问题,请参考以下文章

Javascript 数组自定义排序,并获取排序后的保存原索引的同位数组(堆排序实现)

带有ajax更新的Jqueryui可排序列表

使用 Jquery UI 排序除前三个单元格外的表行排序

如何使用可排序的 jQueryUI 关闭排序?

jQueryUI 可排序开始位置/结束位置与 AngularJS 结合?

带有 jQ​​uery UI 可排序的 Knockoutjs