大家上午,排序UL&李字母
我有一些代码,排序列表我有直接LIS,但是我想它的能级按字母顺序排序也不过一切我都试过不起作用,包括将该类添加到子级别 - 这只会将每个LI附加到它,这显然是错误的。
有人可以看看代码,请给我一只手吗?我会非常感激:)
http://codepen.io/andyjh07/pen/yetIq
大家上午,排序UL&李字母
我有一些代码,排序列表我有直接LIS,但是我想它的能级按字母顺序排序也不过一切我都试过不起作用,包括将该类添加到子级别 - 这只会将每个LI附加到它,这显然是错误的。
有人可以看看代码,请给我一只手吗?我会非常感激:)
http://codepen.io/andyjh07/pen/yetIq
试试这个:
function firstLevel(){
var mylist = $('ul.sort');
var listitems = mylist.children('li').get();
listitems.sort(function(a, b) {
var compA = $(a).text().toUpperCase();
var compB = $(b).text().toUpperCase();
return (compA < compB) ? -1 : (compA > compB) ? 1 : 0;
});
$.each(listitems, function(idx, itm) {
mylist.append(itm);
});
secLevel();
}
function secLevel(){
var sublist = $('ul.sort li ul');
var sublistitems = sublist.children('li').get();
sublistitems.sort(function(a, b) {
var compA = $(a).text().toUpperCase();
var compB = $(b).text().toUpperCase();
return (compA < compB) ? -1 : (compA > compB) ? 1 : 0;
});
$.each(sublistitems, function(idx, itm2) {
sublist.append(itm2);
});
}
$(document).ready(function() {
firstLevel()
});
这听起来愚蠢......但为什么不直接订购这些物品,当他们走出来德数据库。我假设你正在使用数据库中的数据来生成这些列表? – SQLGuru