Ajax и jQuery с индикатором загрузки, после загрузки контента
Ajax и jQuery с индикатором загрузки, после загрузки контента
Всем привет! Задача. На странице есть меню. По нажатию на элемент меню – сначала исчезает вся прочая информация с разными id. Потом появляется индикатор загрузки, и загружается контент в подготовленный блок из отдельного файла html. Новая информация отображается только после полной загрузки контента, находящегося в отдельном файле. Для отображения контента, находящегося на странице, после его полной загрузки, посоветовали следующее: Код:
<script type="text/javascript"> Сейчас код выглядит так: Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" Код:
<div id="new_content"> P. S. Полный чайник, если можно, напишите поподробней. И, хотелось бы, на jQuery, JS совсем не знаю, так что исходный код предпочтительно кардинально не менять. Заранее спасибо!! |
В функцию .load() вторым аргументом передай функцию, в которой скрвай прелоадер.
|
Не помогает
Код:
<script type="text/javascript"> |
А.. Про картинки не дочитал в вопросе.
Ну тогда нужно сразу после вставки html кода обойти созданные картинки, повесить на каждую обоработчик события load. Некоторые из картинок могут быть закэшированными, они отобразятся сразу и у них уже не произойдет событие load. Об этом сигнализирует свойство .complete. Мимо таких проходим мимо. Когда все картинки загрузятся - отображаем див. И кстати тут метод .load() для подгрузки html не пойдет. Используй $.ajax или $.get |
Ну а вобще, лучше отображать див сразу, а процесс загрузки каждой картинки отображать прям на ней. Это и в реализации будет проще.
|
Код:
<script type="text/javascript"> Помогите!! |
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 06:37. |