This Tutorial vous guidera sur le chemin que vous cherchez. Il est axé sur le tri des données tabulaires dans les tables html, mais vous pouvez facilement reformuler les exemples pour travailler avec un groupe de divs ou d'éléments de liste, ou autre. Certaines des instructions proposent des techniques JavaScript brutes, avec jQuery pour le support, c'est donc un bon guide. Par exemple, il vous apprend à utiliser la méthode JavaScript dans la méthode sort()
. Voulez-vous trier par ordre alphabétique? Voici un extrait modifié de ce guide:
var parent_of_divs = $('#parent-of-divs'), rows;
rows = parent_of_divs.children('div').get();
rows.sort(function(a, b) {
var keyA, keyB;
keyA = $(a).text().toUpperCase();
keyB = $(b).text().toUpperCase();
if (keyA < keyB) return -1;
if (keyA > keyB) return 1;
return 0;
});
$.each(rows, function(index, row) {
parent_of_divs.append(row);
});
Pouvez-vous montrer le code sur lequel jQuery va travailler? Un plug-in est probablement la solution, mais une majoration représentative peut suggérer une autre manière. –