Вы можете попробовать загрузить изображения после загрузки текстовых данных.
Например, вы можете создать результаты с пустыми изображениями (<img class="searchThumb" src="blank.gif"/>
) с помощью атрибута img_source
, который будет содержать URL-адрес реального изображения (<img class="searchThumb" src="blank.gif" img_source="/real_img_url.jpg"/>
). Также добавьте функцию к событию open
, которая будет показывать изображения.
Простой пример (это просто пример, и я его не проверял)
$(function() {
function showImages(){
$(".searchThumb").each(function(){
$(this).arrt("src", $(this).attr("img_source"));
});
}
$( "#birds" ).autocomplete({
source: "search.php",
minLength: 2,
open: showImages()
});
});
UPD
$(function() {
function showImages(){
$(".searchThumb").each(function(){
$(this).arrt("src", $(this).attr("img_source"));
});
}
function formatItemFn(row,pos,count,term){
// Here is formatting like I described before
if (pos==count) showImages();
}
$( "#birds" ).autocomplete({
source: "search.php",
minLength: 2,
formatItem: formatItemFn()
});
});