我知道如何获得订单,但是我不知道如何在必要时将元素放回之前的位置。

请指教,非常感谢。

el.sortable({
    start: function(){   var order = etc //Got current order here//  },

    update: function(){
         //Process and etc//

         if(cancel) {
            //how can I put the element back to the position before??
         }

    },


});

最佳答案

$(“ .selector”).sortable(“ cancel”)将起作用(当然,在初始化可排序对象之后,不在初始化之内)

el.sortable({
    start: function(){   var order = etc //Got current order here//  },

    update: function(){
         //Process and etc//

         if(cancel) { //NO NOT HERE
            //how can I put the element back to the position before??
         }

    },


});

el.sortable("cancel"); //here


http://api.jqueryui.com/sortable/#method-cancel


  取消()
  
  取消当前可排序项的更改并将其恢复为状态
  当前排序开始之前。有用的停止和
  接收回调函数。此方法不接受任何参数。

关于javascript - sortable如何将元素放回先前的位置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14227448/

10-12 15:43