Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   .load() для IE (https://javascript.ru/forum/jquery/33692-load-dlya-ie.html)

prison47 03.12.2012 19:19

.load() для IE
 
Здравствуйте. Может кто посоветует как решить проблему выполнения для IE 8 и ниже.

$('img').load(function(){

alert('работает');

});

Может есть вариант обхода?

tenshi 03.12.2012 20:08

подозреваю проблема в том, что картинка грузится до навешивания события

prison47 03.12.2012 20:29

Цитата:

Сообщение от tenshi (Сообщение 219410)
подозреваю проблема в том, что картинка грузится до навешивания события

Нет ну тут же получается что после загрузки картинки срабатывает алерт. То есть он сработает только после загрузки картинки. Во всех нормальных браузерах это работает, но ie как всегда особенный и я так понял что он не понимает .load().

Hoshinokoe 03.12.2012 20:54

prison47,

load в ИЕ работает, если вы правильно вешаете обработчик. Уже обсуждалось здесь

prison47 03.12.2012 21:06

Цитата:

Сообщение от Hoshinokoe (Сообщение 219417)
prison47,

load в ИЕ работает, если вы правильно вешаете обработчик. Уже обсуждалось здесь

Наверное я что-то не понимаю, но именно в данном случае почему не срабатывает?

Hoshinokoe 03.12.2012 22:41

prison47,

выложите полный код страницы, который у вас не работает.

prison47 03.12.2012 22:50

Цитата:

Сообщение от Hoshinokoe (Сообщение 219434)
prison47,

выложите полный код страницы, который у вас не работает.

Смотрите в html есть изображение, задача просто выдать алерт после его загрузки. А от этого уже пойду дальше плясать. Просто я немогу понять почему в IE это не срабатывает

tenshi 04.12.2012 00:34

потому что в ие картинка успевает загрузиться до загрузки страницы

danik.js 04.12.2012 06:47

tenshi, так а как тогда навешать onload на картинку, определенную в html-коде? Только через атрибут onload? А иначе, получается что пока будем устанавливать обработчик (в скрипте ниже, к примеру), то картинка то и загрузится.

tenshi 04.12.2012 11:58

емнип через readyState можно проверить что картинка уже загрузилась


Часовой пояс GMT +3, время: 12:44.