DbHelp.ru
Маленький Yii блог
Комментарии
Гость: Приветствую всех! Класный у вас сайт Зацените, нашел к...
Гость: Italiaans http://www.safeandlivablelewes.sallc-net.com/?page_name=anfenac prescrizione medica.
Гость: Good site: http://tadalph24.com ;; http://sildph24.com
Гость: Prezzi migliori http://www.safeandlivablelewes.sallc-net.com/?page_name=bactrocine farmacia precio...
Гость: Нашёл интересные новости про политику: http://uptek.ru/informatio...



Сервер Ultima Online - Forest Wars (от создателя данного блога)

Как добавить ajax preloader

Рубрика: Перевод Cookbook

Оцените эту статью:

Рейтинг: 0.00 (0)
9 Сен. 2009
Опубликовать в Twitter Написать в Facebook Опубликовать в своем блоге livejournal.com

Yii Framework Blog img http://dbhelp.rucookbook С Yii вы можете очень просто создавать ajax запросы. В большинстве случаев во время выполнения запроса, для наглядности, стоит показать картинку о том что он еще обрабатывается.

---

В этом уроке мы разберем простой пример вывода preloader картинки с помощью Yii + jQuery. Для всех данных внутри элемента который мы пытаемся обновить - мы установим прозрачность в 80% и отобразим картинку загрузки.

Достоинством этого решения является то, что вы не должны будите добавлять дополнительную разметку на ваши страницы.

При выполнении ajax запроса, добавляется .loading class для div элемента над которым мы работаем. После завершения запроса - класс автоматически будет снят с элемента. Это означает что вам не надо будет вручную удалять preloader и тп.

array(
'ajax' => array(
'beforeSend' => 'function(){
$("#myDiv").addClass("loading");
}
',
'complete' => 'function(){
$("#myDiv").removeClass("loading");
}
',
)
)

Это добавляем в ваш общий CSS файл:

div.loading {
background-color: #eee;
background-image: url('loading.gif');
background-position: center center;
background-repeat: no-repeat;
opacity: 1;
}
div.loading * {
opacity: .8;
}



Если хотите опубликовать этот материал у себя - пожалуйста, разместите ссылку на страницу откуда вы его взяли.
Другие yii статьи:

  1. Сегодня на главной странице Yii Framework-а появилось интересное сообщение о возможности быстро опробовать уже установленный Yii 1.0.6 в виде ... "Попробуй Yii как VMware образ"

  2. Авторский рецепт от pirrat и Sam Dark на популярную тему "DAO и модели"... next Читать "DAO и модели" [рус.] ... "DAO и модели"

  3. Александр Макаров на страницах yiiframework.ru опубликовал перевод очень хорошего рецепта. Хочу заметит что материал будет очень полезен для тех, кто ... "Краткий справочник по валидации форм"

[guest] mihdan

Было сказано: Среда, 09 Сентябрь 2009

Спасибо. Сам разбирался с данным вопросом, но до конца так и не добрел

[guest] Гость

Было сказано: Пятница, 25 Июнь 2010

сделал так - и никак рводе все но написаному:
$form_part = CHtml::dropDownList('city_id','0', $main_select,
array(
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('good/select1'),
'replace'=>'#s1',
'beforeSend' => 'function(){
$("#load_icon").addClass("loading");
}',
'complete' => 'function(){
$("#load_icon").removeClass("loading");
}',
)));

[guest] Гость

Было сказано: Пятница, 15 Июль 2011

CHtml::ajaxLink('Click me',
'', // Url
array('update'=>'.data',
'beforeSend' => 'function(){ $("#preload").addClass("loadFile");}',
'complete' => 'function() { $("#preload").hide(); }'));

<div id="preload"></div>

[guest] Гость

Было сказано: Пятница, 03 Февраль 2017

If you have been feeling stressed lately, but you are not sure how to deal with it, the advice in this article can help. Feelings of stress are increasingly common in today's world, but there are ways to help. This article will teach you some easy ways to overcome your stress.

<a href=https://www.acheterviagrafr24.com/le-viagra-feminin/>le viagra fГ©minin</a>

[guest] Гость

Было сказано: Воскресенье, 12 Февраль 2017

prime healthcare glastonbury ct <a href=http://tavor.soup.io/>tavor kaufen</a> buy viagra from canada

Оставить комментарий


Код:
Имя: