Показать сообщение отдельно
  #5 (permalink)  
Старый 04.11.2010, 21:21
Аватар для eval
Интересующийся
Отправить личное сообщение для eval Посмотреть профиль Найти все сообщения от eval
 
Регистрация: 04.11.2010
Сообщений: 19

спасибо конечно но это немного не то...
window.onload = function()
{

	var menuElems=document.getElementById('menu').getElementsByTagName('td');
	for(i=0;i<menuElems.length-1;i++){
	document.getElementById("main"+i).onmouseover=EventsMenu;
	document.getElementById("main"+i).onmouseout=EventsMenu;
	var sub_menu=document.getElementById('hide'+i).getElementsByTagName('div').length;
		for(a=0;a<sub_menu;a++){
	    document.getElementById("dehide"+i+a).onmouseover=EventsMenu;
	    document.getElementById("dehide"+i+a).onmouseout=EventsMenu;
	    }
	}
}
function EventsMenu(){
	var pattern=/main/;
	if(pattern.test(this.id))
	{
		var MainId=this.id.substr(4,1);
		show('hide'+MainId,135,5);
	}
	else
	{
		var MainId=this.id.substr(2,5);
		show(MainId,135,5);
		var IE6=/IE 6/;
		if(IE6.test(navigator.userAgent)){ 
		  if(this.style.backgroundColor = "#232323") {this.style.backgroundColor = "#8000FF";}
		  else {this.style.backgroundColor = "#232323";}
		}
	}
}

не отработал скрипт...(( хотя это и так было понятно !!!
дело в том что метод show вызывается по нескольку раз для поддерживания определённого эффекта... для того то мне и нада определять связку (событие + элемент)
Ответить с цитированием