Javascript.RU

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

Проблема с отображением значка во время запроса ajax
Суть проблемы:
У меня есть динамический компонент, при клике идет запрос, возвращается json. Хочется показать пользователю, что процесс идет. В начале функции меняю класс у выбранного мной дива, чтобы он переливался, после завершения ставлю, чтобы он стал прежним. Проблема в том, что все эти действия выполняются блоком.

$('#svetofor').removeClass("sv_red");
$('#svetofor').addClass("sv_active");
$.getJSON('/json.php',{GET_MARK_LIST:'YES'}, function(data) {
$('#m_list').html(getmlist(data));});
$('#svetofor').addClass("sv_red");
$('#svetofor').removeClass("sv_active");

Как сделать так, чтобы сначала отобразилось изменение класса, потом этап загрузки json и потом снова изменился класс? А, то выходит сразу 3 изменения моментом.
Ответить с цитированием
  #2 (permalink)  
Старый 06.07.2012, 12:29
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

$('#svetofor').removeClass("sv_red");
$('#svetofor').addClass("sv_active");
$.getJSON('/json.php',{GET_MARK_LIST:'YES'}, function(data) {
  $('#m_list').html(getmlist(data));
  $('#svetofor').addClass("sv_red");
  $('#svetofor').removeClass("sv_active");
});


и почитайте про коллбеки.
Ответить с цитированием
  #3 (permalink)  
Старый 06.07.2012, 12:37
Интересующийся
Отправить личное сообщение для АлексТраст Посмотреть профиль Найти все сообщения от АлексТраст
 
Регистрация: 06.07.2012
Сообщений: 19

Спасибо, все заработало.

П.С. Обязательно прочитаю. Просто с js и jq недавно разбираюсь, и на вполне конкретных примерах, осваиваю на практике.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать loader во время ajax запроса? FRIE jQuery 17 08.10.2014 09:42
Западающая кнопка на время ajax запроса Jakiro jQuery 2 04.06.2012 05:42
Обработка данных во время AJAX запроса user783 AJAX и COMET 5 09.12.2011 03:24
Проблема с выводом информации после запроса с помощью ajax Dimario AJAX и COMET 0 23.07.2011 17:08
Проблема с событиями после ajax запроса Mirgorod AJAX и COMET 5 12.06.2010 18:24