JQuery каждой проблемы - PullRequest
       39

JQuery каждой проблемы

1 голос
/ 09 сентября 2011

Я получил этот случайный скрипт положения.Но работает только на первом изображении ... Что я делаю не так?

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

}); 

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

splice возвращает удаленный элемент, а не массив с удаленным элементом.

0 голосов
/ 09 сентября 2011

Если вы обращаетесь к div, вам не понадобится # sign

$('div 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');

});

...