Ошибка с ожиданием загрузки изображения в jquery

0

У меня небольшая проблема со следующим скриптом:

$(document).load('img', function(){
     alert('images have loaded');
})

Предупреждение появится после загрузки всех изображений, что является правильным. Тем не менее, "img" генерирует предупреждение 404 в консоли.

GET http://www.website.com/img 404 (Not Found) 
Теги:
http-status-code-404

1 ответ

1
Лучший ответ

Вы делаете это неправильно, прямо сейчас вы пытаетесь загрузить данные с помощью ajax из URL-адреса img, как это делает метод load(), и почему вы получаете 404.

Использование делегированного обработчика событий не имеет смысла, если вы пытаетесь дождаться загрузки всех внешних ресурсов (как в изображениях и т.д.), Используйте window.onload

$(window).on('load', function(){
     alert('images have loaded');
});
  • 0
    DOH! Да, я думаю, это имеет больше смысла. Было поздно, когда я это написал :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню