Здесь код только сортировка элементов Li в восходящем order.How сортировать как в возрастающем и убывающем порядке, используя этот код Sorting <li> tagsСортировка списка с использованием jQuery?
function sort(list, key) {
$($(list).get().reverse()).each(function (outer) {
var sorting = this;
$($(list).get().reverse()).each(function (inner) {
if ($(key, this).text().localeCompare($(key, sorting).text()) > 0) {
this.parentNode.insertBefore(sorting.parentNode.removeChild(sorting), this);
}
});
});
}
и
window.onload = function() {
var desc = false;
document.getElementById("stCodeDSC").onclick = function() {
// sortUnorderedList("list3", desc);
sort('ul.conn1>li', 'td.code1');
desc = !desc;
return false;
}
Любое предложение?
EDIT: Если я дать <0
то сортирует в порядке убывания ..
EDIT2:
$(document).ready(function() {
var desc = false;
document.getElementById("stCodeDSC").onclick = function() {
// sortUnorderedList("list3", desc);
sort('ul.conn>li', 'td.code');
desc = !desc;
return false;
}
document.getElementById("stNameDSC").onclick = function() {
// sortUnorderedList("list3", desc);
sort('ul.conn>li', 'td.name');
desc = !desc;
return false;
}
});
FYI: Whe n у вас есть jQuery, вы никогда не используете 'window.onload'. – Tomalak
Могу ли я узнать причину этого? – bala3569
Поскольку jQuery предоставляет простой способ привязать обработчик событий к событию загрузки, который не требует перезаписывания глобального. http://api.jquery.com/ready/ – Tomalak