3 028 Скрипты / Loading

Картинка загрузки для аякс запросов


Небольшая заметка о том, как при выполнении на страницы ajax запросов показывается изображение процесса отправки этого запроса - обычной gif анимации.

HTML

<div class="main">
    <div class='test_content'>
    Содержимое будет загружено в этот DIV.
    </div>
    <h1>Простая jQuery загрузка</h1>
    <p>
        <a id="test" href="#">Нажмите, чтобы увидеть изображение загрузки в действии.</a>
    </p>
</div>
<div id="loading">
        <img src="loading.gif"  />
</div>

CSS

JS

Подключаем jQuery и скрипт.

Используя две функции ajaxStart и ajaxStop мы определяем показ нашей GIF картинки или её скрытие в моменты начала и завершения запросов.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/jаvascript"></script>
<script type="text/jаvascript">
$(document).ready(function () {
$('#loading')
    .hide()
    .ajaxStart(function() {
        $(this).show();
    })
    .ajaxStop(function() {
        $(this).hide();
    });
    $('#test').click(function() {    
        $('.test_content').load('load_content.php');
        return false;    
    });    
});
</script>
Скачать 331Загрузок 8,12 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи