Событие onclick работает по двойному щелчку мыши. Возможно ли сделать по одному нажатию кнопки мыши так как у меня меню и с двойным щелчком просто неудобно.
HTML код меню:
Код:
|
<ul id="menu">
<li><a href="#" onclick="openMenu(this);return false">menu 1</a>
<ul>
<li><a href="#">подменю1</a></li>
<li><a href="#">подменю2</a></li>
<li><a href="#">подменю3</a></li>
</ul>
</li>
</ul> |
Javascript код:
<script type="text/javascript">
function openMenu(node){
var subMenu = node.parentNode.getElementsByTagName("ul")[0];
subMenu.style.display == "none" ? subMenu.style.display = "block" : subMenu.style.display = "none";
}
</script>
В СSS стоит
Код:
|
#menu li ul{display:none;} |
чтобы изначально подпункты не отображались.