<li><img class="aclink" src="{THEME}/images/spacer.gif" alt="" /><a href="javascript:ShowOrHide('menu1');">Менюшечка</a></li> <div id="menu1" style="display:none;"> <ul> <li><a href="/#">Подменюшечка 1</a></li> <li><a href="/#">Подменюшечка 2</a></li> <li><a href="/#">Подменюшечка 3</a></li> </ul></div>в таком виде все работает, но мне надо сделать чтоб при нажатии на "Менюшечка", по мимо того что открывается вертикальное меню, открывалась бы и страница. Для этого я сделал так:
<li><img class="aclink" src="{THEME}/images/spacer.gif" alt="" /><a href="stranica.html" onclick="ShowOrHide('menu1');">Менюшечка</a></li> <div id="menu1" style="display:none;"> <ul> <li><a href="/#">Подменюшечка 1</a></li> <li><a href="/#">Подменюшечка 2</a></li> <li><a href="/#">Подменюшечка 3</a></li> </ul></div>При этом страница открывается, а вот менюшка не хочет открываться, она только мигает при клике.
Попробовал задать параметры ShowOrHide
<script type="text/javascript"> function ShowOrHide(id_name) { var view = document.getElementById(id_name).style.display; if(view=='none') document.getElementById(id_name).style.display = 'block'; else document.getElementById(id_name).style.display = 'none'; } </script>При этом осталось также как и было, но теперь менюшка раскрывается полностью и сразу закрывается. Как сделать правильно?