У меня были проблемы с отображением изображений на странице после их полной загрузки через ajax. Я провел некоторое исследование и решил проблему следующим образом:
var img = $('<img id="img-photo-1" />').attr('src', data+'.png').load(function(){
$("#jacket").html(img);
});
Это здорово, но я также хочу обернуть изображение ссылкой, также возвращенной из AJAX, поэтому я попробовал это:
img1 = $('<img id="img-photo-1 />').attr('src', data).load(function(){
$("div#photo1").html('<a class="shadowbox" id="link-photo-1" href="'+data+'">'+img1+'</a>');
});
Но это показывает изображение как объект, а не как изображение. Любые идеи о том, как это исправить, я уверен, что это можно сделать с помощью аналогичного подхода, ура