dziwna sprawa jest z metodą sort() w jQuery. Dokumentacja milczy na jej temat, a ta metoda istnieje i działa. Użyłem jej do posortowania elementów w kolekcji:
$("selektor").sort(function(a, b) { // zmienne a i b zawierają referencje do elementów // NIE są obiektami jQuery - trzeba je własnoręcznie opakować jako $(a) i $(b) });
No i wszystko pięknie działa. Zastanawia mnie jednak jedno - żeby sortowanie zadziałało, elementy nie mogą być w drzewie DOM. Czy w jQuery jest jakaś metoda, która "odświeża" drzewo? W tej chwili używam .detach(), sortuję i potem znów .appendTo(). Można prościej?