我一直在尝试从数组中预定义的位置列表中随机化 div 的位置,但没有成功,我想我可能很接近,但我看不出我哪里出错了。
变量位置数组 = [];
function Position(left, top) {
this.left=left;
this.top=top;
}
function rand(ar){
return 0.5-Math.random();
}
var positionArray = [
new Position(0, 0)
, new Position(50, 50)
, new Position(100,100)
, new Position(150,150)
, new Position(200,200)
, new Position(250,250)
, new Position(300,300)
, new Position(350,350)
];
function init() {
var min = 0;
var max = 7;
var posIndex = Math.floor(Math.random() * (max - min + 1)) + min;
alert(posIndex)
$(".start-journey-marker").css({
top : positionArray[posIndex].top,
left : positionArray[posIndex].left
});
};
positionArray.sort(rand);
init();
看这里的例子:http: //jsfiddle.net/qQWYW/
你能帮忙吗?