1

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

请指教,万分感谢。

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

    },


});
4

1 回答 1

1

$( ".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

取消()

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

于 2013-01-09T02:37:17.140 回答