大家上午,排序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