У меня есть обратный вызов от вызова ajax, который возвращает кучу ссылок на изображения. Я сохраняю этот массив в переменной (называемой fullPeopleList), а затем по щелчку ссылки показываю все изображения в DOM. как то так:
function ShowAllPeople() {
var html = [];
$.each(fullPeopleList, function (i, person) {
html.push("<img title='" + person.Name + "' height='45' width='45' src='" + person.SafePicLink + "' /> ");
});
html.push(" <a id='showTop' href=''>Show Less ...");
$("#people").html(html.join(""));
}
проблема в том, что когда я щелкаю по списку, чтобы показать всех людей, на самом деле требуется загрузка всех изображений, чтобы он отображал пустое поле местозаполнителя браузера для каждого изображения, пока каждое из них не загружается одно за другим.
Можно ли в любом случае загрузить эти изображения в фоновом режиме, когда я получу первоначальный список, поэтому, когда я нажимаю ссылку "Показать", они отображаются быстро?