Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.05.2014, 13:17
Новичок на форуме
Отправить личное сообщение для fligapter Посмотреть профиль Найти все сообщения от fligapter
 
Регистрация: 12.05.2014
Сообщений: 2

Отображение loader-а для заданой функции
Добрый день!

Есть функция с jquery запросом, время выполнения запроса занимается анимированной gif чтобы юзер не заскучал. Но теперь добавилась другая функция с jquery запросом, которая должна работать в фоне (т.е. юзер не должен видеть анимации во время её выполнения) Как сортирнуть? на одну ф-ю показывать лоадер, на другую нет?

отображается лоадер вот так:
$(document).ajaxStart(function () { $('#loader').show(); }).ajaxStop(function () {$('#loader').hide();});
Ответить с цитированием
  #2 (permalink)  
Старый 12.05.2014, 14:40
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

У меня для этого небольшой модуль написан - упрощенно принцип такой:
1 есть функция set(),которая выкатывает оверлей с гифкой на весь экран и close, которая имеет противоположное действие.
2 В window есть namespace в котором я храню состояния, то бишь set устанавливает его в active,close в inactive
3 На ajaxStart и ajaxStop запускаю set и close соответственно.
А так же в ajaxStart есть условие - если состояние в ns == 'hide', то set не запускается, а состояние переключается в active, чтоб не мешать другим функциям использующим прелоадер

и того если я знаю что будет запрос, но не хочу видеть прелоадер то перед запросом ставлю window.ns.state = 'hide';

Последний раз редактировалось krasovsky, 12.05.2014 в 14:43.
Ответить с цитированием
  #3 (permalink)  
Старый 12.05.2014, 15:28
Новичок на форуме
Отправить личное сообщение для fligapter Посмотреть профиль Найти все сообщения от fligapter
 
Регистрация: 12.05.2014
Сообщений: 2

Благодарю Вас, krasovsky!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31
Кросс-браузерные функции B~Vladi Ваши сайты и скрипты 128 01.09.2009 17:11
Проверка существования входного параметра для функции Axe Я не знаю javascript 2 25.05.2009 14:58
Применение функции для каждого элемента sergeygerasimov jQuery 2 26.11.2008 11:15