Удаление переменной js?

Здравствуйте!
Не могу понять, почему переменная остается и не меняется. Имею код:
$('.textinputs').live('keyup' , function(){
	
	var cid = $('.steps').data('id');

	$('[name="data[new][street]').kladr({

		cityId:cid

	});

});


При первичном вводе получаю cid - все в порядке, при повторном вводе, получаю первичное значение переменной!
Что не так делаю, и как решить подобную проблему?

Решение:

Сменил строку на
var cid = $('.steps').attr('data-id');
Все заработало как надо!
  • Вопрос задан
  • 262 просмотра
Пригласить эксперта
Ответы на вопрос 2
Zippovich
@Zippovich
сплю, ем, сплю, ем, сплю, ем
думаю kladr делает что-то ассинхронно - отладчик в помощь
Ответ написан
Комментировать
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
думаю, что $('.steps').data('id'); не меняется - в этом все дело, смотрите в отладчике
ну и еще селектор очень странный тут $('[name="data[new][street]').kladr
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы