Я загружаю XML-документ с несколькими фотографиями через ajax. Процесс, через который проходит моя функция, таков:
Открыть UL
Открыть LI
Открыть тег img
установить для src значение = URL в документе xml (см. ниже)
закрыть тег img
закрыть LI
открыть LI
открыть тег img
установить для src значение = URL в документе xml (см. ниже)
закрыть тег img
закрыть LI
закрыть UL
Он создает новый элемент списка и помещает внутри него тег img для каждого отдельного тега в документе xml.
А вот XML, но с большим количеством записей:
<images><image><url>0.jpg</url></image><image><url>1.jpg</url></image></images>
и фрагмент моей функции, которая имеет дело с изображением src,
for (i=0;i<x.length;i++)
{
txt=txt + "<li>";
xx=x[i].getElementsByTagName("url");
{
try
{txt=txt + "<img class='fade' src='" + xx[0].firstChild.nodeValue + "' />";
}
catch (er)
{txt=txt + "<li class='fade'><img src='images/ajax-loader.gif' /></li>";}
}
txt=txt + "</li>";
}
Мой вопрос: как мне сделать так, чтобы они исчезали после загрузки? и как мне добавить загрузку .gif? Я думал о похожей функции, которая записывает теги изображений с loading.gif в качестве src, а затем в приведенной выше функции получает каждый элемент по идентификатору и изменяет src. собираюсь попробовать, любые другие решения приветствуются. Но в основном мне нужно решить, как избавиться от этого плохого мальчика.
спасибо