Как я могу зарегистрироваться на src изменения изображения с помощью javascript / jquery? - PullRequest
1 голос
/ 01 декабря 2011

Есть что-то вроде

$('img').onSrcChange(function(){alert("Changed");}), которое сработает при изменении атрибута src на изображении?

Ответы [ 5 ]

1 голос
/ 01 декабря 2011

Вы можете использовать load , который работает для изображений, следовательно:

 $('img').load(function(){alert("Changed");})
1 голос
/ 01 декабря 2011

Используйте .load() для этого

$('#ImageId').load(function(){
  // src has changed
});

Больше информации о .load ()

надеюсь, что это поможет

0 голосов
/ 01 декабря 2011

W3C определяет события второго уровня, например, событие DOMAttrModified.Взгляните сюда: DOM-Level-2-Events

Возможно, этот плагин jQuery вам поможет. Плагин Дарси Кларка $ .watch ()

Это будет работать с любым измененным атрибутом css.С некоторыми модификациями это также поможет src.

0 голосов
/ 01 декабря 2011

Вы можете попробовать $('img').change( function() { ... } );; затем, если вы видите, что это событие вызвано многими причинами, просто сохраните путь к изображению в переменной и посмотрите, изменилось ли оно. ;)

0 голосов
/ 01 декабря 2011

нет, я предполагаю, что вы не тот, кто изменяет источник изображения - возможно, вместо этого, если вы прикрепите событие image.onload, вы будете знать, когда загружается (и отображается) NEW.

Это тебе поможет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...