Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.04.2011, 09:01
Новичок на форуме
Отправить личное сообщение для skiff Посмотреть профиль Найти все сообщения от skiff
 
Регистрация: 11.04.2011
Сообщений: 1

Вертикальное ДД меню
Ребят такой ситуэйшн:есть меню ДД на 2 уровня, к нему привязан js-скрипт,работает вроде, но вот не хватает, чтобы фокус оставался на выбранной ссылке когда на страницу переходишь, ну и соответственно для пункта подменю тоже фокус нужен(т.е. выбрал пункт меню,вниз выпали подпункты, перешли на страницу-фокус на пункте меню, если перешли по пункту подменю, то фокус и на пункте меню и на пункте подменю) и не хватает действия по клику, сейчас при наведении. Я несколько мануалов прочитал, но немного не то(или полностью меню и стили переделывать или никак функцию онклик не прикручу, все равно срабатывает по ховеру и выпадает быстро, по плавнее бы).
Люди знающие посоветуйте плз,что сделать.

<script type="text/javascript">
var id_menu = new Array('sub_menu_1','sub_menu_2','sub_menu_3','sub_menu_4','sub_menu_5','sub_menu_6');
startList = function allclose() {
	for (i=0; i < id_menu.length; i++){
		document.getElementById(id_menu[i]).style.display = "none";
	}
}
function openMenu(id){
	for (i=0; i < id_menu.length; i++){
		if (id != id_menu[i]){
			document.getElementById(id_menu[i]).style.display = "none";
		}
	}
	if (document.getElementById(id).style.display == "block"){
		document.getElementById(id).style.display = "none";
	}else{
		document.getElementById(id).style.display = "block";
	}
}
window.onload=startList;
</script>


<div id="menu_body">
	<ul>
		<li><a href="index.php" onclick="openMenu('sub_menu_1');return(false)" >ГЛАВНАЯ</a></li>
		<li><a href="blsobitie" onclick="openMenu('sub_menu_2');return(false)" >БЛИЖАЙШЕЕ СОБЫТИЕ</a></li>
		<li><a href="about" onclick="openMenu('sub_menu_3');return(false)">О НАС</a>
			<ul id="sub_menu_3">
				<li><a href="ucheniki">Подпункт1</a></li>
				<li><a href="realproekti">Подпункт2</a></li>
				<li><a href="texty">Подпункт3</a></li>
				<li><a href="partzak">Подпункт4</a></li>
			</ul>
		</li>
		<li><a href="#" onclick="openMenu('sub_menu_4');return(false)">СОТРУДНИКИ</a>
			<ul id="sub_menu_4">
				<li><a href="luppa">Подпункт1</a></li>
				<li><a href="krav">подпункт2</a></li>
				<li><a href="dub">Подпункт3</a></li>
				<li><a href="ter">Подпункт4</a></li>
			</ul>
		</li>
		<li><a href="uslugi" onclick="openMenu('sub_menu_5');return(false)">УСЛУГИ</a>
			<ul id="sub_menu_5">
				<li><a href="treningi">Тренинги</a></li>
				<li><a href="pogruzhenija">Погружения</a></li>
				<li><a href="obrproekti">Образовательные проекты</a></li>
			</ul>
		</li>
		<li><a href="contact" onclick="openMenu('sub_menu_6');return(false)" >КОНТАКТЫ</a></li>
	</ul>

</div>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Находится ли мышка над дивом ? (выпадающее меню) advsm jQuery 31 24.09.2014 17:50
Ищу jQuery плагин для создания меню Zeboton jQuery 9 15.09.2014 15:31
Выезжающее вертикальное меню nataly Элементы интерфейса 5 27.03.2010 21:00
Как "переключать" картинки в меню навигации? KirTer Элементы интерфейса 1 22.06.2009 11:49
Событие mouseout при наведении мыши на пункт меню WalterScott Events/DOM/Window 2 12.05.2009 22:05