Показать сообщение отдельно
  #1 (permalink)  
Старый 29.10.2011, 10:34
Аспирант
Отправить личное сообщение для Gamestop Посмотреть профиль Найти все сообщения от Gamestop
 
Регистрация: 25.05.2011
Сообщений: 93

return false, Влияет на вложенные меню
Вот столкнулся с такой проблемой подскажите как это решить

Вот html
<ul class="base" id="base">
<li>
<a href="">главное меню 1</a>
	<ul class="group" id="group">
		<li>
		<a href="">под меню 2</a>
		</li>
		<li>
		<a href="">под меню 2</a>
		</li>
		<li>
		<a href="">под меню 2</a>
		</li>
	</ul>
</li>
</ul>


А вот код javascript:
l.onclick = function(){

	var el = document.getElementById('group')
	var el2 = document.getElementById('base')
	el2 = el2.childNodes[1]
	el2 = el2.childNodes[1]
	alert(el2)
	if(el.style.display == "block")
	{
		el.style.display = ""
		return false;
	}
	if(el.style.display == "")
	{
		el.style.display = "block"
		return false;
	}


}


Видите-ли всё получается, тоесть при клике менюшка сворачивается и разворачивается, но при этом я хочу чтобы в первом меню, ссылка несрабатывала, поетому return false, а получается что и вложенные меню тоже "Подхватывают" этот return false, в скрипте же всё остальное выводится в цикле, поетому пришлось добиратся до нужных элементов вот таким способом, какой наиболее лёгкий и грамотный способ?
Ответить с цитированием