Mam sobie
Jak to zrobić, najprościej, może się da bez usuwania i tworzenia na nowo?
Skonstruowałem takie coś, ale działa niepoprawnie po paru kliknięciach już (too much recursion):
var elem = $('image-' + ident); // gdzie ident to pewien identyfikator
var newelem = document.createElement('div');
newelem.innerHTML = elem.innerHTML;
$('images').removeChild(elem);
$('images').insertBefore(newelem, $('images').firstChild);
Używam prototype + scriptaculeus, jak ktoś ma pomysł jak temu dodać fajny efekt to też będę dźwięczny ;-)
[added]
Nav podpowiedział rozwiązanie - removeChild usuwa element z drzewa DOM, ale nie oznacza to, że nie można usuniętego elementu wstawić na nowo.
$('images').removeChild(elem);
$('images').insertBefore(elem, $('images').firstChild);
i gra.