@r31rus

Как заставить выпадающий список меню выпадать только по клику?

Есть кастомное меню, которое совсем забыл где взял... вроде-бы без query. Сайт web-kreditor.ru (сверху)
При наведении на менюшку выпадает список, как осуществить, что-бы оно выпадало только по клику?
<script type="text/javascript">
      <!--
      var timeout         = 500;
      var closetimer		= 0;
      var ddmenuitem      = 0;
// open hidden layer
      function mopen(id)
      { 
      // cancel close timer
      mcancelclosetime();
 // close old layer
      if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
 // get new layer and show it
      ddmenuitem = document.getElementById(id);
      ddmenuitem.style.visibility = 'visible';   
}
      // close showed layer
      function mclose()
      {
      if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
      }
 // go close timer
      function mclosetime()
      {
      closetimer = window.setTimeout(mclose, timeout);
      }
 // cancel close timer
      function mcancelclosetime()
      {
      if(closetimer)
      {
      window.clearTimeout(closetimer);
      closetimer = null;
      }
      }
 // close layer when click-out
      document.onclick = mclose; 
      // -->
      </script>
  • Вопрос задан
  • 432 просмотра
Пригласить эксперта
Ответы на вопрос 1
ImEugene
@ImEugene
Вёрстка+JavaScript
Как вариант решения: необходимо JavaScript'ом при клике добавлять (либо удалять) класс, который в CSS реализует показ/скрытие подменю.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы