Javascript.RU

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

Не меняется значение переменной
Всем привет!
не пойму что не так:
первый алерт выводит window.curr_el до его изменения (например 0), второй должен вывести 1 если direction == 1, но он тоже выводит 0!!

при этом если его поставить сразу после ...fadeIn("200"); , то выводит инкрементированное значение!

почему так и что сделать чтоб работал правильно?

function step ( direction ){				
				
				console.log('<<< Начало шага.......');
				console.log('current element - '+window.curr_el);
				console.log(JSON.stringify(matrix));
				console.log('>>> Начало  шага.......');
				alert('old '+window.curr_el);
				jQuery( "#block_"+window.curr_el ).fadeOut( "200", function() {												if ( direction == 0 && window.curr_el > window.first_el ) { window.curr_el--; } 
					if ( direction == 1 && window.curr_el < window.last_el ) { window.curr_el++; }									jQuery("#block_"+window.curr_el).fadeIn("200"); 					
				});
	
				alert('new '+window.curr_el);					
				console.log('<<< Конец шага.......');
				console.log('current element - '+window.curr_el);
				console.log(JSON.stringify(matrix));
				console.log('>>> Конец  шага.......');				
				navControl();
			}


Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 21.10.2015, 14:31
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от dalexra51
что сделать чтоб работал правильно?
Поставить вывод значения в правильное место... У тебя ведь используются асинхронные действия на странице.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выводить значение раньше переменных Гробовщик Общие вопросы Javascript 11 10.09.2013 08:42
Как значение переменной вставить в имя переменной? jsgogo Общие вопросы Javascript 3 02.06.2013 12:11
В contains() не подставляется значение переменной Heger jQuery 2 11.12.2011 20:26
Значение переменной salex009 jQuery 1 05.12.2011 16:55
Почему меняется значение переменной Ichigeki Общие вопросы Javascript 14 08.09.2011 12:48