我有随机位置的问题。我制作了一个在页面上随机设置<li>
的脚本。你可以在这里看到:Click here随机位置的阵列
但问题是。项目重叠。我想用一个数组来创建这个脚本。我想要一个固定位置的阵列。总是有8个项目。这八个项目都有一个固定的位置。
我该如何做到这一点?我怎样才能创建一个固定位置阵列?
这里我的代码:
var images = [];
function init() {
$('.friend-selection li > div').each(function(){
var id = this.id;
var img = $('#img_' + id);
var randomTop = 400*Math.random(); //random top position
var randomLeft = 500*Math.random()+1; //random left position
$("#parent_" + id).css({ //apply the position to parent divs
top : randomTop,
left : randomLeft
});
});
};
init();
是啊,这是我寻找的。但脚本中存在一个错误。我不知道它在哪里。最后一个项目得到一个位置。看到这里:http://jsfiddle.net/5L9FN/5/ –
错误是因为你的图片从'1'开始,但数组索引从'0'开始。改变看起来像这样的行:'var imageIndex = parseInt(id.substring(id.length - 1))''var imageIndex = parseInt(id.substring(id.length - 1)) - 1;' – Jamiec