Показать сообщение отдельно
  #1 (permalink)  
Старый 24.04.2012, 13:50
Аспирант
Отправить личное сообщение для Vempel Посмотреть профиль Найти все сообщения от Vempel
 
Регистрация: 24.04.2012
Сообщений: 30

Событие onclick
Событие 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;}
чтобы изначально подпункты не отображались.
Ответить с цитированием