У меня есть эта функция javascript.
<script type="text/javascript">
$(document).ready(function () {
$('#load').html('<img style="display:block; margin:10px auto;background-color: #EEE;" src="<?echo $site["url"];?>images/icons/loading.gif"/>');
$('#loaded').fadeIn(1500);
$('#load').fadeOut(2000);
});
</script>
Как вы можете видеть, она просто запускает загрузочное изображение в течение нескольких секунд, затем показывает div и скрывает загрузочное изображение.Это не хорошо для меня.Мне нужна функция, которая будет работать таким образом.Логика кода будет такой:
As soon as $('#load').html('<img style="display:block; margin:10px auto;background-color: #EEE;" src="<?echo $site["url"];?>images/icons/loading.gif"/>'); is running, then wait 4 seconds, and then show the #loaded DIV.
Таким образом, #loaded DIV будет полностью загружен и будет работать нормально, поскольку он тяжелый.
В двух словахЯ должен быть уверен, что #loaded был полностью загружен браузером, прежде чем показывать его.Как я могу создать функцию, которая будет делать это?
На документе готово показать загрузочный DIV.Затем подождите 3-4 секунды, затем загрузка исчезнет, и загруженный DIV станет видимым.
Возможно ли это?