Misture elementos filho com jQuery

jQuery.fn.shuffleChildren = function(){
var p = this[0];
for (var i = p.children.length; i >= 0; i--) {
p
.appendChild(p.children[Math.random() * i | 0]);
}
};

Uso:

$('ul').shuffleChildren();