Первое, что нужно упомянуть, это то, что мой код работает в IE8 и Google Chrome.
Проблема только в Firefox, я тестировал ее в Ubuntu и Win XP с FF.
Я пытаюсь отобразить gif-изображение ajaxloader во время обновления страницы.
В самом начале я использую функцию jquery .ready (), чтобы скрыть обновление div #, отображающее изображение.
Когда мы нажимаем на ссылку обновления, я показываю div # refreshing. Моя проблема в том, что ajaxloader.gif не поворачивается
как это должно быть, это становится, чтобы исправить изображение. Но, как уже упоминалось, он работает под Chrome и IE.
Есть идеи, почему?
HTML:
<div id="refreshing">Refreshing</div>
<a href="javascript: refreshPage();">Refresh</a>
CSS:
#refreshing {
font: 14px Verdana,Arial;
color: #00264b;
background: url("/med/base/img/ajax-loader-blue.gif") center no-repeat;
}
JavaScript:
$(document).ready(
function() {
// hide the ajax loader
$("#refreshing").hide();
}
);
function refreshPage() {
$("input").attr("disabled", "disabled");
$("select").attr("disabled", "disabled");
$("img").attr("onclick", "");
$("a").attr("href", "#");
window.location.href = window.location.href;
$("#refreshing").toggle();
}
Еще одна вещь заключается в том, что для конфигурации firefox image.animation_mode установлено значение normal.
Плюс, если я посмотрю под firebug, изображение будет анимированным.
спасибо всем.