Показать сообщение отдельно
  #1 (permalink)  
Старый 21.06.2010, 00:15
Аватар для KOLANICH
Профессор
Отправить личное сообщение для KOLANICH Посмотреть профиль Найти все сообщения от KOLANICH
 
Регистрация: 22.11.2008
Сообщений: 277

Замыкания и drop-down меню
сначала был так:
function dropDown(){
	menuBody.style.display="block";
	menuState=true;
	var i;

	for(i in menuItems){
		setTimeout(function(){itemDropDown(menuItems[i]);},menuDelay*i);

		//i++;
	}
	//setTimeout(function(){menuBody.style.display="block";},menuDelay*i);
}

работало криво

потом стало так:
function dropDown(){
	menuBody.style.display="block";
	menuState=true;
	var i;
function addItemDropDown(i){setTimeout(function(){itemDropDown(menuItems[i]);},menuDelay*i);}

	for(i in menuItems){
		addItemDropDown(i);
		//i++;
	}
	setTimeout(function(){menuBody.style.display="block";},menuDelay*i);
}

и это таже работает криво!!!
в чём подвох?

Последний раз редактировалось KOLANICH, 21.06.2010 в 11:42.
Ответить с цитированием