powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Особенности области видимости. Почему не виден X?
4 сообщений из 4, страница 1 из 1
Особенности области видимости. Почему не виден X?
    #38582694
Seedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.

Может кто знает почему в:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
$(document).on("click", "#LPIList > li > a", function(e) {
       var x = "hohoho";
       $("#LPIList").find("li.active").removeClass("active");
       $(this).parent("li").toggleClass("active");

       $.post("ajax/ajaxIndex.asp",
		{
			preset: encodeURIComponent($(this).data("target"))
        },
        function(data, status) 
			{
				$("#chartBlock").text("");
                $("#lpiDescription").hide();
                $("#periodSettings").hide();
                $("#tableBlock").html(data);
				alert(x); // вот тут проблемки. х почему-то невиден.
            }
	   );
       
	}
);



Не виден X?

В стандарте описано что если переменная не найдена в данном контексте то производится поиск выше и так до самого верха. В данном случае почему-то не работает.

Помогите.
...
Рейтинг: 0 / 0
Особенности области видимости. Почему не виден X?
    #38582765
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seedorпочему в:
Не виден X?
Потому, что переменная померла после окончания действия функции...

SeedorВ стандарте описано что если переменная не найдена в данном контексте то производится поиск выше и так до самого верха. В данном случае почему-то не работает.
Т.е. ты считаешь, что JS работает не "по стандарту"?

У тебя просто не правильное понимание "самого верха"...
...
Рейтинг: 0 / 0
Особенности области видимости. Почему не виден X?
    #38582768
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seedor , как вариант...

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
$(document).on("click", "#LPIList > li > a", function(e) {
	var x = "hohoho";
	$("#LPIList").find("li.active").removeClass("active");
	$(this).parent("li").toggleClass("active");
	var myFnc=function(data, status) {
		$("#chartBlock").text("");
		$("#lpiDescription").hide();
		$("#periodSettings").hide();
		$("#tableBlock").html(data);
		alert(x); // вот тут проблемки. х почему-то невиден.
	}
	$.post(
		"ajax/ajaxIndex.asp",
		{
			preset: encodeURIComponent($(this).data("target"))
		},
		myFnc
	);
});
...
Рейтинг: 0 / 0
Особенности области видимости. Почему не виден X?
    #38582864
Seedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa Seedor , как вариант...

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
$(document).on("click", "#LPIList > li > a", function(e) {
	var x = "hohoho";
	$("#LPIList").find("li.active").removeClass("active");
	$(this).parent("li").toggleClass("active");
	var myFnc=function(data, status) {
		$("#chartBlock").text("");
		$("#lpiDescription").hide();
		$("#periodSettings").hide();
		$("#tableBlock").html(data);
		alert(x); // вот тут проблемки. х почему-то невиден.
	}
	$.post(
		"ajax/ajaxIndex.asp",
		{
			preset: encodeURIComponent($(this).data("target"))
		},
		myFnc
	);
});



Большое спасибо :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Особенности области видимости. Почему не виден X?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]