- (function($){
- $.fn.shuffle = function() {
- var allElems = this.get(),
- getRandom = function(max) {
- return Math.floor(Math.random() * max);
- },
- shuffled = $.map(allElems, function(){
- var random = getRandom(allElems.length),
- randEl = $(allElems[random]).clone(true)[0];
- allElems.splice(random, 1);
- return randEl;
- });
- this.each(function(i){
- $(this).replaceWith($(shuffled[i]));
- });
- return $(shuffled);
- };
- })(jQuery);
- //该片段来自于http://www.codesnippet.cn/detail/010320132277.html
来源: http://www.codesnippet.cn/detail/010320132277.html