jQuery: функция, прикрепленная к изображению с помощью .load (), никогда не вызывается в IE - PullRequest
0 голосов
/ 11 декабря 2010

Я прикрепляю функцию к изображению, которое будет выполняться при загрузке изображения:

this.img.load( function(self){ return function(){
   self.ready = true;
   // more code
}; }(this) );

this - это объект, this.img - это объект изображения. В Internet Explorer эта функция никогда не вызывается. Отлично работает в Safari, Firefox и Chrome.

Я не очень знаком с IE и буду очень признателен за помощь. Полный источник здесь (строка 125).

Ответы [ 2 ]

2 голосов
/ 11 декабря 2010

Попробуйте назначить метод загрузки перед назначением атрибута src для объекта img.

1 голос
/ 11 декабря 2010

@ TravelBoy. Jquery имеет метод загрузки.

http://api.jquery.com/load-event/

Вы проверили 4 этого конкретного события?

$('img.userIcon').load(function(){
  if($(this).height() > 100) {
    $(this).addClass('bigImg');
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...