无序播放图像功能



我正在尝试在表中乱洗图像,我有一段代码,当图像不在表中时可以工作,我希望它在表中工作-

    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/

感谢任何帮助,感谢

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);

最新更新