可能重复:
JQuery UI 可排序:根据某些条件恢复位置
我遇到了一个小问题。我正在使用 Jquery UI 中的可排序插件来进行“大规模”重新排序。但是,我想允许用户“取消”他所做的所有重新排序。我已经<li>
通过 HTML5 将“初始”订单保存到元素中。因此,我试图根据最初的“顺序”来按顺序取回列表。但是,在这个函数调用之后什么都没有出现......我不想只替换 inner-html,因为我想保留与每个 LI 关联的“数据”数据。
function reverseBackCellsOrder(line) {
var vals = {};
var count = 0;
var ul = $("#"+line+"-ul-sortable .sortable-items-"+line);
ul.each(function (index){
vals[$(this).data("order")] = $(this)[0];
count++;
});
for(var i = 0; i < count; i++)
{
ul[i] = vals[i];
}
}
编辑#1:很抱歉这个描述的“含糊不清”。我只是在函数被调用后查看了变量,并且“ul”元素保存了我想要的重新排序的元素,但是,它们没有正确显示在页面上。好像它“需要”重新粉刷。