Показать сообщение отдельно
  #5 (permalink)  
Старый 18.10.2009, 23:41
Новичок на форуме
Отправить личное сообщение для Leksiy Посмотреть профиль Найти все сообщения от Leksiy
 
Регистрация: 18.10.2009
Сообщений: 8

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