Скорее всего, проблема в том, что вы используете цикл for..in
для итерации массива.НИКОГДА не делайте этого, потому что вы получите элементы из прототипа массива и вплоть до объекта.
Далее, вы не используете Closures правильно.К моменту загрузки изображения значение i
изменится и будет равно images.length
(при условии, что вы не ошиблись с первой проблемой. Создайте новое замыкание, в котором значение i
равноanchored:
img.onload = (function(i) {return function() {
var parent = .........................
};})(i);
Эти проблемы вызваны не jQuery, а неправильным пониманием базового JavaScript.