С помощью jquery я пытаюсь сделать переход от сообщения к функции загрузки простым для глаз, анимируя прозрачность сообщения, вставляя loading.gif и анимируя прозрачность обратно. Сбой.
$('#powerSearchSubmitButton').click(function(ev) {
startLoad();
return false;
});
function startLoad() {
$('.message').each(function(i) {
$(this).animate({opacity: 0}, 500, function() {
$(this).html("<img src=\"/content/pics/loadingBig.gif\" alt=\"loading\" style=\"opacity:0\"/>");
$(this).animate({opacity: 1},500);
});
};
return true;
};
Когда я пропускаю вызов .html (), он работает нормально (за исключением, конечно, изображения там нет; поэтому я думаю, что это потому, что HTML не вставлен с непрозрачностью: 0; с style = "opacity: 0" он не может исчезнуть в ...
Что я делаю не так?