Всем привет! Пытаюсь сделать слайдер изображений. Каждое изображение перед выводом, получаем с сервера.
function LImage(post_data){
var data = GetImageData(post_data); // функция просто получает данные с сервера
// строка ниже отрабатывается раньше, чем данные записываются в data.
$('.modal__image')
.animate({opacity: 0.3})
.attr('src', data.data.content.this_image.url)
.load(function(e){
$('.modal__image').stop().animate({opacity: 1}, 1);
$('.modalui__next').attr('onClick', 'LImage(\''+data.data.content.next+'\')');
$('.modalui__prev').attr('onClick', 'LImage(\''+data.data.content.prev+'\')');
});
}
Проблема в том, что строка (пометил комментарием в коде), отрабатывается раньше чем функция
GetImageData. В итоге в
src ничего не записывается.
Что тут происходит? как исправить?