Я создаю веб-сайт, и я хочу показать предварительный загрузчик до того, как страница будет загружена и готова к отображению на экране.jquery preloader только для содержимого div
Я нашел много плагинов, чтобы сделать это, но они работают только тогда, когда они предназначены для всего WebSite. Я хочу сделать это только при загрузке содержимого внутри определенного ID Div. Проблема заключается в том, что содержимое этого div вызывается на основе щелчка меню, а прелоадер не работает.
Это мой HTML для страницы:
<body>
<div class="head">
<ul>
<li><a href="home">Home</a></li>
<li><a href="service">Service</a></li>
<li><a href="about">About</a></li>
<li><a href="contact">Contato</a></li>
</ul>
</div>
<div id="ip-container" class="ip-container">
<!--some other codes in here -->
<div id="content"><!-- content ajax -->
</div><!-- /content ajax -->
</div><!-- /container -->
</body>
Я хочу, чтобы показать прелоадер только тогда, когда пользователь нажимает на меню и #content DIV загружается с его содержимым.
И это Jquery я использую для вызова содержания:
$(document).ready(function(){
$('#content').load('content/home.php');
$('.head').on('click', 'li a', function() {
var page = $(this).attr('href');
$('#content').load('content/' + page + '.php');
return false;
});
});
Как я могу это сделать?
Вы в основном ищете что-то вроде «загрузка, пожалуйста, подождите ...» диалоговое дисплей типа, который исчезает, когда содержимое загружается? –
Да, или gif, что-то вроде этого. Но проблема в том, что я не могу сделать это, когда я нажимаю меню, а содержимое div загружает страницу в этот div. Например: если я нажму, «Подождите, подождите», пока не будет загружен контент из содержимого «content/about.php», то есть для всех других меню. Я уже сделал что-то вроде этой работы, но только когда я впервые загрузил веб-сайт, после этого ничего не происходит. – celsomtrindade