Показать сообщение отдельно
  #17 (permalink)  
Старый 03.10.2009, 10:25
Аватар для bassolo
Интересующийся
Отправить личное сообщение для bassolo Посмотреть профиль Найти все сообщения от bassolo
 
Регистрация: 21.07.2009
Сообщений: 20

У меня вопрос про выподающее меню:
вот js:
<SCRIPT>

function stroy(a)
{
if(a==00) //onMouseout
{
document.menu00.src="10_1.gif"; // 2 
document.menu01.src="0.gif"; // 1 пункт вложенного меню
document.menu02.src="0.gif"; // 2 пункт вложенного меню
document.menu10.src="0.gif"; // левая 1
document.menu20.src="0.gif"; // левая 2
}
if(a==10) // активна главная картинка
{
document.menu00.src="10_2.gif"; // главная картинка (активная)
document.menu01.src="11_1.gif"; // 1 пункт вложенного меню 
document.menu02.src="12_1.gif"; // 2 пункт вложенного меню
document.menu10.src="left_1.gif"; // левая 1
document.menu20.src="left_1.gif"; // левая 2
}
if(a==11) // активен 1 пункт меню
{
document.menu00.src="10_2.gif"; // главная картинка (активная)
document.menu01.src="11_2.gif"; // 1 пункт вложенного меню (активная)
document.menu02.src="12_1.gif"; // 2 пункт вложенного меню
document.menu10.src="left_2.gif"; // левая 1(активная)
document.menu20.src="left_1.gif"; // левая 2
}
if(a==12)// активен 2 пункт меню
{
document.menu00.src="10_2.gif"; // главная картинка (активна)
document.menu01.src="11_1.gif"; // 1 пункт вложенного меню
document.menu02.src="12_2.gif"; // 2 пункт вложенного меню (активен)
document.menu10.src="left_1.gif"; // левая 1
document.menu20.src="left_2.gif"; // левая 2 (активна)
}
}

</SCRIPT>


html:
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" ALIGN="center" onMouseout="stroy(00);return true;">
	   <TR>
	   	   <TD colspan="2"><A HREF="javascript:void(0);"  onMouseover="stroy(10);return true;" onClick="window.open ('1.html')"; >
	   	   <IMG NAME=menu00 SRC=10_1.gif BORDER=0></a></td>
	   </tr>
	   <tr>
	   	   <TD align="right">
		   <A HREF="javascript:void(0);"  onMouseover="stroy(11);return true;" onClick="window.open ('1.html')";>
		   <IMG NAME=menu10 SRC=0.gif BORDER=0></td></a>
		   <td width="90%"><A HREF="javascript:void(0);"  onMouseover="stroy(11);return true;" onClick="window.open ('1.html')";>
		   <IMG NAME=menu01 title="" SRC=0.gif BORDER=0></TD></a>
		</tr>
		<tr>
			<TD align="right"><A HREF="javascript:void(0);"  onMouseover="stroy(12);return true;" onClick="window.open ('1.html')";>
			<IMG NAME=menu20 SRC=0.gif BORDER=0></td></a>
			<td width="90%"><A HREF="javascript:void(0);"  onMouseover="stroy(12);return true;" onClick="window.open ('1.html')";>
			<IMG NAME=menu02 title="" SRC=0.gif BORDER=0></TD></a>
		</tr>
		
</TABLE>


вот... при наводе мышкой на картинку (stroy(10)) появляется два пункта меню. И когда наводишь на первый пункт, они оба исчезают. При повторном наведении работает. Потом с первого пункта наводим на второй пункт - такая же фигня, оба пропадают. При повторном (т.е. уже третьем!) наведении работает. Все, дальше работает, как надо.
Если, когда все заработало, обновить страницу, то все равно работает. Такая фигня только при открытии страници. Че такое? Подскажите,плиз

PS Еще вот это нормально?
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" ALIGN="center" onMouseout="stroy(00);return true;">
Ответить с цитированием