Javascript 对可排序列表进行排序
我使用jqueryui让用户对列表进行排序。我有一个按钮来显示答案,如果他们愿意,它会根据ID将列表按顺序排列。对列表排序的功能是:Javascript 对可排序列表进行排序,javascript,jquery,jquery-ui,sorting,jquery-ui-sortable,Javascript,Jquery,Jquery Ui,Sorting,Jquery Ui Sortable,我使用jqueryui让用户对列表进行排序。我有一个按钮来显示答案,如果他们愿意,它会根据ID将列表按顺序排列。对列表排序的功能是: function show_order() { var elems = $('#sortable').children('li').remove(); elems.sort(function(a,b){ return parseInt(a.id) > parseInt(b.id); }); $('#sorta
function show_order() {
var elems = $('#sortable').children('li').remove();
elems.sort(function(a,b){
return parseInt(a.id) > parseInt(b.id);
});
$('#sortable').append(elems);
}
这在Chrome和Firefox中运行良好,但在IE(11)中不起作用——在控制台中没有错误
例如,请参见。
。sort
要求您返回小于0的值(a
小于b
)、0(等于)或大于0的值(a
大于b
)。简单地返回>
比较的结果将产生一个布尔值。相应地更改代码:
return parseInt(a.id, 10) - parseInt(b.id, 10);