sortable如何将元素放回上一个位置?

时间:2013-01-09 02:34:27

标签: javascript jquery jquery-ui-sortable

我理解如何获得订单,但我不知道如何在行动之前将元素放回到先前的位置。

请指教,非常感谢。

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??
         }

    },


});

1 个答案:

答案 0 :(得分:1)

$(“。selector”)。sortable(“取消”)将起作用(在您初始化可排序之后,当然, not INSIDE 初始化)

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

  

取消()

     

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