Как переменные, такие как img : $('img')
в моей функции теряют свое значение после вызова ajax. Вот пример функции.
imageFades: {
img : $('img'),
init: function() {
this.img.fadeIn(200)
console.log('fire')
}
}
После вызова ajax console.log запускается, но fadeIn не работает. Я тестировал непосредственно добавление $('img').fadeIn(200)
к функции init, и это работает нормально. Что именно происходит?
Почему бы не опубликовать всю функцию, включая ajax, если это проблема? – adeneo
В любом случае, вероятно, проблема заключается в том, что изображения получаются при создании объектного литерала, и в то же время он получает любые изображения в DOM, а не изображения, добавленные позже. – adeneo
Я изолировал проблему до переменных, теряющих их ценность, никаких проблем с функцией нет. – jaybee