Допустим у картинки нет пути
<img src="" onerror="this.src='/images/anonymous.png'" />
И он присваивается системой при инициализации приложения:
each-структура…
$(this).attr("src", clientSide.calculateAvatarPath(uId, "small"));
…
Во всех браузерах нормально, а в IE — хандлер onerror срабатывает ещё при пустом src и игнорирует все последующие изменения пути! Думал пойти другим путём — схитрить:
<img src="" />
each-структура…
$(this).attr("src", clientSide.calculateAvatarPath(uId, "small"));
$(this).attr("onerror", "this.src='/images/anonymous.png'");
…
И что бы вы думали? — изображение меняется и, как только оно получает себе «во владение» бинд онэррора — он мгновенно срабатывает! Отчего? — понять я не в силах. Помогите знающие…