| | #1 | |
| Karpo Форумчанин Регистрация: 03.12.2009
Сообщений: 184 Репутация: 5 (6) |
Хочу сделать для ajax загрузок индикатор. С помощью методов ajaxStart и ajaxStop можно инициировать создание индикатора-изображения на одном из DOM элементов, но решение это не универсальное, так как заведомо неизвестно какая часть страницы в данный момент отображается, т.е. непонятно где рисовать индикатор. На Яндекс.Метрике и некоторых других сайтах видел иной тип индикации загрузки страницы. В центре возникает диалоговое окно с индикатором или индикатор без окна, остальная часть страницы затемняется. При этом возможно прокручивание страницы, при котором индикатор остаётся по центру. Подскажите как сделать такой индикатор.
| |
| | ||
| Другие темы раздела | Форум программистов JavaScript. Обсуждение JavaScript-фреймворка jQuery. |
| Ajax запрос отправка данных(json) на сервер и data=type init!? jQuery Как в этот ajax запрос вставить данные, у меня тут указано data: "type = init", но мне нужно еще 1-у переменную передать, допустим x, куда ее вставлять в таком случае? $.ajax({ url: "myarray.php", type: "post", async: false, data: "type = init", dataType: "json", .... Ajax запрос отправка данных(json) на сервер и data=type init!? | Перестаёт работать jQuery на элементе, подгруженном с помощью ajax Разметка: <div class = "view"> <div class="comment-view-block" style="display : block"> <a class="data-edit-block-show">Редактировать</a> </div> <div class = "comment-edit-block" style="display : none"> <input class="data-edit-block-unshow" name="but".... Перестаёт работать jQuery на элементе, подгруженном с помощью ajax |
| | #2 | |
| Bomboos Форумчанин Регистрация: 04.10.2009 Адрес: шахты
Сообщений: 232 Репутация: 14 (14) |
юзайте JQuery UI, http://jquery.com виджет progressbar
| |
| | ||
| | #3 | |
| Karpo Форумчанин Регистрация: 03.12.2009
Сообщений: 184 Репутация: 5 (6) | Bomboos, это не то. Мне не нужен прогресс - бар, мне достаточно крутящегося колёсика. Вся суть в диалоговом окне, которое затемняет задний план, и остаётся на своём месте при скроллинге. Как этого добиться?
| |
| | ||
| | #4 | |
| Bomboos Форумчанин Регистрация: 04.10.2009 Адрес: шахты
Сообщений: 232 Репутация: 14 (14) | JQuery UI виджет dialog его можно сделать модальным т.е. когда он открыт ничего нажать не получиться. Пример: http://jqueryui.com/demos/dialog/#modal-message | |
| | ||
| | #5 | |
| Karpo Форумчанин Регистрация: 03.12.2009
Сообщений: 184 Репутация: 5 (6) | Bomboos, это почти то, что нужно. Но в демке окно при скроллинге смещается вместе со страницей. Нужно, чтобы окно оставалось на месте
| |
| | ||
| | #6 | ||||||||||||||||
| Xander Bass Йошь Регистрация: 22.02.2009 Адрес: СССР
Сообщений: 633 Репутация: 115 (109) |
Код HTML:
| ||||||||||||||||
| | |||||||||||||||||
| | #7 | ||||||
| Bomboos Форумчанин Регистрация: 04.10.2009 Адрес: шахты
Сообщений: 232 Репутация: 14 (14) | Ничего страшного, оно настраивается!
Теперь окошко нельзя будет перетащить, и изменить его размер (растянуть). Это кроссбраузерно по идее) | ||||||
| | |||||||
| | #8 | |||||||||||
| Bomboos Форумчанин Регистрация: 04.10.2009 Адрес: шахты
Сообщений: 232 Репутация: 14 (14) | Не по теме: Этот код расчитан на исчезновение, не зависимо от статуса загрузки. $.ajaxStart();
Не по теме: Добавлено через 1 час 8 минут IE 6.0+, Firefox 3+, Safari 3.1+, Opera 9.6+, and Google Chrome. | |||||||||||
| | ||||||||||||
| | #9 | |
| Karpo Форумчанин Регистрация: 03.12.2009
Сообщений: 184 Репутация: 5 (6) | Bomboos, Получается, что элемент #dialog-modal должен заведомо находиться в теле страницы? Я не очень понял как работает библиотека, но не хотелось бы, чтобы в шаблоне был элемент, который вызывается только при ajax запросах. И ещё, раз позиция элемента фиксирована, то окно будет появляться всегда там, где оно прописано, не зависимо от того, в какой части страницы я нахожусь, я правильно понял?
| |
| | ||
| | #10 | |
| Karpo Форумчанин Регистрация: 03.12.2009
Сообщений: 184 Репутация: 5 (6) |
Спасибо,разобрался
| |
| | ||
![]() |
| Похожие темы | |
| Тема | Автор |
| C++ Builder Cделать индикатор загрузки Добрый день! Дабы успокоить предполагаемого пользователя во время работы программы хочу сделать индикатор завершения операции. Операция, процесс которой хочу отобразить состоит из цикла, который состоит из 6 циклов, которые состоят из 600 каждый (в которых по 300-действий). Как бы это можно... | Sor |
| C# для начинающих Индикатор загрузки ЦП Помогите реализовать c помощью ProcessBar загрузку ЦП. И ProcessBar должен находиться в StatusStrip. | CBOJlO4 |
| C# .NET Индикатор загрузки процессора Решил написать индикатор загрузки процессора,однако информации в интернете по этому поводу не так-то много. Подскажите, в какую сторону копать! | KillJoy |
| jQuery Jquery индикатор загрузки. День добрый. Использую битрикс, на одной странице сайта есть очень большая таблица в контенте. По таблице сделан поиск на Jquery, но он не работает, если пользователь нажмет на кнопку раньше, чем таблица загрузится. Соответственно нужно добавить индикатор загрузки чтоб пользователь знал что нужно... | zoomerland |
| Delphi: графика, звук, видео Индикатор загрузки документа Привет всем работникам умственного труда!! Нужна Ваша помощь!) Я загружаю данные из Excel в StringGrid. У меня много данных в Excel. Как мне показать какой нибудь индикатор загрузки данных в StringGrid и сделать так, чтобы пользователь не думал, что программа зависла. Т.е. была возможность... | botaniq09 |
| Опции темы | Поиск в этой теме |
| | |
| Опции просмотра | |
| |
| Текущее время: 17:22. Часовой пояс GMT +4. |