Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Переход из функции в функцию невозможен (https://javascript.ru/forum/jquery/22810-perekhod-iz-funkcii-v-funkciyu-nevozmozhen.html)

KamalovRadik 01.11.2011 16:34

Переход из функции в функцию невозможен
 
function game() { /*тут большой код*/ }



function hodUser () {
	  
	
		
		
		atrib = $(this).attr('src'); //записываю в переменную атриб значение атрибута соурс для дальшейшего использования в регулярке
		
		 var regV = /\d{1,3}/; // Регудярное выражение: найти любую цифру 1 или 2хзначную
		 var result = atrib.match(regV); //Поместим в переменную резулт это число для работы с ним в массиве
		
		result3=parseInt(result,10);
		resultCelDelUser = Math.floor(result3/10);
		
		lengthPoleGame = $('#poleGame img').size();
		if ($('#poleGame').html() == '') {
			
			game();


}
		else {
			
			for(i=0; i<lengthPoleGame; i++) {
			pokrivKartSop = Math.floor((parseInt($('#poleGame img').eq(i).attr('src').match(regV),10))/10)
		if(resultCelDelUser == pokrivKartSop ) {
			game(); break;   }
			
				
			}
		}}
	$('#karts img').click(hodUser );


При нажатии на на элемент ('#karts img') начинает работать функция hodUser().
В этой функции есть функция game() которая выполняться не хочет.
Дебаггер в эту функцию вообще не заходит, пропускает.

KamalovRadik 01.11.2011 16:41

А, всё, нашел.

Скажите, а как переменную из ф-ии hodUser заставить в ф-ии game ?

Black_Prince 01.11.2011 17:04

вынести эту переменную на уровень выше:
var global_variable = "";

function game() { /*тут большой код*/ }
function hodUser() { /*тут большой код*/ }


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