A moment ago I asked this question: javascript sort array to align with order array based on what turned out to be a false premise. (I\'ve been up for too long, give me a br
Try this.
Detaching the elements from the DOM tree may speed up the process.
$modules.detach(); var len = order.length, temp = []; for( var i = 0; i < len; i++ ) { temp.push( $modules[ order[i] ] ); } $("#moduleWrap").append( temp );
Fiddle here http://jsfiddle.net/rEFu3/