我有隨機位置的問題。我製作了一個在頁面上隨機設置<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