Сообщение от x-yuri
|
оно не срабатывает потому, что картинка уже загружена. Что находится в обработчике?
|
Извините, может я не понятно объяснил. Ситуация такая - мой скрипт работал во всех браузерах, а это IE6, IE7, Firefox, Opera9, Google Chrome, Safari. Но в Opera 10 он не работает. Поэкспериментировав я понял, что не срабатывает событие load. Я написал следующее:
$('#my_img').load(function (){alert('Yes')});
И эта команда срабатывает везде в чтом числе в ОПЕРА10, но в ОПЕРА 10 только один раз, даже если открыть новую вкладку и зайти на страницу. Если закрыть ОПЕРу и включить заново, опять скрипт сработает 1 раз. Как я понял ОПЕРА берет картинку из кэша и событие load не срабатывает. Хотя, по идее, все браузеры так делают, но при этом load у них срабатывает каждый раз.