Я хочу загрузить div из внешнего источника после загрузки страницы с некоторой задержкой.
Вот скрипт jquery, который у меня есть. Происходит следующее: сначала загружается контент, а затем loader.gif. Как я могу показать контент из внешнего источника через какое-то xx раз?..? У меня есть идея о функции .load()
, но я не знаю, как ее реализовать.
$(window).load(function() {
$('<div id="overlay"><img src="loading.gif" /></div>')
.css('opacity', '0.5')
.insertAfter('body');
window.setTimeout(function() {
$(document).ready(function() {
$('#overlay').remove();
});}, 1000);
$('.body').show();
});
<div id="container">
<div id="header">navigation</div>
<div id="body" class="body">Body</div>
<div id="footer">footer</div>
</div>
#overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: gray;
}
.body{display:none;}
#overlay img {
display: block;
width: 32px;
height: 32px;
position: absolute;
top: 50%;
left: 50%;
margin: -26px 0 0 -26px;
padding: 10px;
background: #fff;
-moz-border-radius: 6px;
border-radius: 6px;
}