Я меняю изображение src узла изображения. Я хочу, чтобы убедиться, что он был изменен перед выполнением somecode. Как я могу это сделать?убедитесь, что изображение загружено при динамическом изменении jquery
прямо сейчас у меня есть
function changePic(imgNode, newPic, desc){
var descNode = $("#description");
$(imgnode).fadeTo(500, 0, function(){
$(imgnode).attr("src", newPic);
$(imgnode).attr("alt", desc)
descNode.text(desc);
$(imgnode).fadeTo(500, 1);
});
}
Работает отлично, если быстрый/локальный сервер сервера. Работает ужасно, если сервер медленный, где изображение будет исчезать обратно до изменения ...
любая идея?
Редактировать: Я загружаю изображение, когда вызывается changePic. Есть ли лучшие способы сделать это?
Больше: Кроме того, почему это не очень хорошая идея, чтобы поставить последнюю строку,
$ (imgnode) .fadeTo (500, 1);
, вне функции обратного вызова?
Угадайте, что вы не предварительно загружаете изображения до того, как вызывается changePic? – AlG