я застрял со следующей проблемой:функция выполняется слишком рано
Я хочу функцию, чтобы создать DIV тег для хранения изображений и второй функцией для создания тега IMG и вставить их в DIVs, созданный ранее. Хорошо работает с «предупреждающими сообщениями». Однако без предупреждений вторая функция запускается до первой законченной загрузки тегов DIV.
Я думаю, что мне нужна какая-то функция обратного вызова, но я понятия не имею, как это сделать.
Вот код:
function imageLoader()
{
for (i=1;i<=5;i++)
{
checkPath = 'images/pic'i+'.png';
$.ajax({
url: checkPath,
type:'HEAD',
success:
function() {
//create DIVs t hold images
$('.tools').append("<div class='tooling'></div>");
}
});
}
// after creating DIVs, call function to create <img> tags
appendix();
}
Спасибо за помощь.
С уважением,
частые
Спасибо. Я думаю, что это то, что я искал, хотя, если img нет, я застрял, не так ли? – frequent 2010-12-09 17:34:03
Да, я полагаю.Вы можете обойти это, возвращая что-то еще в том случае, если изображение не найдено или не устанавливает тайм-аут и не выполняет функцию, когда время истекает, если оно еще не было вызвано. – Ender 2010-12-09 17:37:46