Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   область видимости (https://javascript.ru/forum/misc/18140-oblast-vidimosti.html)

Ultimatum 19.06.2011 01:19

область видимости
 
Есть код
var rt = 1;

function check_add(id){
	
	check_ids =  document.getElementById('check_id'+id);

	if( rt == 2 ){
	
		tr = 1;// присваиваем переменной 2
		alert(rt); // выводит =>1
		check_ids.style.backgroundPosition = '0px 0px';
	}
	else
	{
		
		tr = 2; // присваиваем переменной 2
		alert(rt);  // выводит =>1
		check_ids.style.backgroundPosition = '0px -14px';
	}
 
}

Код:

                        <div class="lss">
                                <div class="box_d2" onClick="check_add('1');">
                                                <div class="check_ad" id="check_id1"></div>
                                                <div class="adsen_menu_e">------------</div>
                                </div>
                        </div>


переменная не присваивается

Я уже и так код переделывал
rt = 1;

function check_add(id){
	
	check_ids =  document.getElementById('check_id'+id);

	if( rt == 2 ){
	
		tr = 1;// присваиваем переменной 2
		alert(rt); // выводит =>1
		check_ids.style.backgroundPosition = '0px 0px';
	}
	else
	{
		
		tr = 2; // присваиваем переменной 2
		alert(rt);  // выводит =>1
		check_ids.style.backgroundPosition = '0px -14px';
	}
 
}

Уже и статей куча перечитал про область видимости и ни как немогу исправить. Где у меня ошибка?

NoResponse 19.06.2011 02:33

tr далеко не rt
исправляй очепятки

Ultimatum 19.06.2011 10:47

Вот блин, не заметил)
Весь вечер убил. Самое главное смотрю на одном из своих проектов всё работает, а на проекте котором пишу не работает )
Спасибо.


Часовой пояс GMT +3, время: 18:52.