Я знаю, что на этом форуме много раз спрашивали и отвечали.Но это не работает в том, что я ищу.
Я хочу отобразить индикатор загрузки во время загрузки ajax div.Есть случаи, когда загрузка занимает несколько минут, поэтому было бы хорошо сообщить пользователю, что он загружается.
Из того, что я понял, это можно сделать в jquery.Я еще не слишком знаком с jquery.С этим кодом загрузка работает, но только для первой страницы.
$(document).ready(function() {
$('body').append('<div id="ajaxBusy"><p><img src="ajax-loader.gif"></p></div>');
});
$(document).ajaxStart(function(){
$('#ajaxBusy').show();
}).ajaxStop(function(){
$('#ajaxBusy').hide();
});
Моя страница структурирована так
Заголовок страницы
-Div(здесь отображается ajax)
-Другой div внутри первой загруженной страницы (здесь можно загрузить другую страницу через ajax)
Мне нужно, чтобы он отображалсяиндикатор загрузки во втором диве во время загрузки.Я предполагаю, что jquery «тело» добавляет его к основному телу страницы один раз и не запускается снова, поскольку он находится на той же странице.Я попытался создать div и вместо body загрузить div в jquery, но он не работает.
Любая помощь будет принята с благодарностью.