Как бы я изменил этот код, чтобы показать анимированное движение (элемент перемещается из текущего местоположения в новое местоположение)?
http://jsfiddle.net/jT8Tt/25/
var order = [2, 3, 1, 5, 4];
for (var i = 1; i < order.length; i++) {
$('li[data-number="' + order[i] + '"]').insertAfter($('li[data-number="' + order[i - 1] + '"]'));
}