Я использую этот код для изменения атрибута src тега изображения (используя prototype и scriptaculous):
new Effect.Fade("images",{afterFinish:
function()
{
$("detail").setAttribute("src", "img/02.jpg");
new Effect.Appear("images",{duration:0.8});
}
});
Где «images» - контейнер (div), а «detail» - тег img
В результате текущее изображение исчезает, появляется, а затем неожиданно появляется новое изображение.
Мой вопрос: как я могу проверить, что новое изображение полностью загружено браузером, чтобы вызвать Effect.Appear после?
Есть ли другой способ сделать это?