我得到了這個隨機位置腳本。但它只適用於第一張圖片......我做錯了什麼?jquery每個interation問題
var randnumsX = [1,2,3,4,5,6,7,8];
var randnumsY = [1,2,3,4,5,6];
$('#obra img').each(function(i,el) {
m = Math.floor(Math.random()*randnumsX.length);
randnumsX = randnumsX.splice(m,1);
posx = Math.floor(m * 50);
n = Math.floor(Math.random()*randnumsY.length);
randnumsY = randnumsY.splice(n,1);
posy = Math.floor(n * 50);
$(el).css({position:'absolute', left: posx + 155, top: posy});
$(el).fadeIn('slow');
});
你的標記是什麼樣的?所有的圖像在一個單獨的div與id =「div」? – Timbo
如果你調試...它甚至循環?我的意思是,有多少圖像是由$('div img')檢索的集合? –
固定代碼,但仍無法使用。標記是正確的。我有一個div(#obra)裏面有5張圖片。我想隨機化這些頭寸,而不必重複之前的頭寸。 – homemrobo