我正试着在桌子上乱像图像,我有这段代码,当图像不在表格中时有效,我希望它们在表格中时起作用 -
var a = $("#deck > div").remove().toArray();
for (var i = a.length - 1; i >= 1; i--) {
var j = Math.floor(Math.random() * (i + 1));
var bi = a[i];
var bj = a[j];
a[i] = bj;
a[j] = bi;
}
$("#deck").append(a);
这是代码 - http://jsfiddle.net/kommandoss/YuRpU/39/
任何帮助表示感谢,谢谢
答案 0 :(得分:1)
JavaScript中的经典随机化示例是进行随机排序:
myArray.sort(function() { return Math.random() - 0.5; });
基本上,数组排序功能允许您评估两个元素,并通过返回正值或负值来选择顺序。使用随机函数排序将随机提供正值或负值,从而导致数组被随机排序。在您的代码中,它将是:
var array = $("#deck > div").remove().toArray();
array.sort(function() { return Math.random() - 0.5; });
$("#deck").append(array);