Загрузка GIF останавливается, когда я его показываю

Посмотрите этот код:

$('#loader').show();
$.post( '/action.php', function( data ) {  
// do anything with data
$('#loader').hide(); 
}  );

Загрузчик DIV имеет изображение GIF, имитирующее состояние загрузки. Этот код работает хорошо, но GIF останавливается, когда ожидает данные (вызывается пост)...

Я хочу, чтобы gif всегда перемещался независимо от других исполняемых кодов. Надеюсь, вы понимаете мою проблему..


person CRISHK Corporation    schedule 16.09.2010    source источник
comment
какой браузер? любой? Я видел такое поведение с IE, однако ajaxStart, ajaxStop и ajaxError у меня работают нормально.   -  person dmitko    schedule 16.09.2010
comment
Дубликат: - stackoverflow.com/questions/191413/ - stackoverflow.com/questions/780560/animated-gif-in-ie-stopping Оба содержат обходные пути.   -  person Jim Liddell    schedule 05.04.2011


Ответы (1)


Я полагаю, вам нужно поведение, указанное в примере на веб-сайте документации jQuery.

jQuery:ajaxStart

Вы можете скрыть изображение с помощью обработчика событий ajaxStop.

person T.P.    schedule 16.09.2010