Jquery обработчик load изображений

программирование jQuery

У всех ли img документа выполнится обработчик load в Jquery ?

$().ready(function(){
$('img').load(function(){
...
});
});

Какая вероятность того, что изображение загрузится до ready,
например если оно находится в кэше браузера ?

Примечание:
> у вас использование не айс
с ready понятно, Gomoloff (Алексей Гомолов), буду использовать $(document).ready(handler),

> Да, но после того как все img будут загружены в DOM
Не совсем понятно, почему все img должны быть загружены?
я цепляю обработчик каждому img, т.е. по мере загрузки каждого img выполняется какое-либо описанное действие для данного элемента.

> Ну и как в браузере можно перегрузить ДОМ чтобы заставить сработать ready еще раз? Чо то не знаю.
мне и не надо )

Но я так и не узнал, для каждого ли img (img статический, не динамически создан) будет выполнен load ?

Примечание:
> Какая вероятность того, что изображение загрузится до ready,
> например если оно находится в кэше браузера ?

я имел ввиду, выполнится load в случае, если изображение загружено до ready
Ответы:
Да, но после того как все img будут загружены в DOM
Все же написано. "Specify a function to execute when the DOM is fully loaded" т.е. выполняется после того как все элементы загружены в DOM.
"если оно находится в кэше браузера ? "
Зависит от того к чему вы прицепили ready, в вашем примере не рекомендуемое использование поэтому скорее всего цепанется к document
Ctrl + F5 вероятность 0%
в остальных ситуациях - зависит от реализации кэша в браузере. Но т.к. запустить ready без обновления страницы (document) не вижу иначе как обновить страницу то тоже маловероятно.
Высоко вероятно если будет нажата кнопка Назад/Вперед браузера.
> Да, но после того как все img будут загружены в DOM
Не совсем понятно, почему все img должны быть загружены?
А ну и забейте. ДОМ это очень сложно, я так до конца там и не разобрался. Плюс то что туда пишется во многом зависит от модели браузера, вот пусть с ним и разбираются создатели браузеров.
Все что нужно для вебразработки это элементы документа - то бишь значения в нодах ДОМа document или window.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.