@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>
  • Вопрос задан
  • 330 просмотров
Пригласить эксперта
Ответы на вопрос 1
ImEugene
@ImEugene
Вёрстка+JavaScript
Как вариант решения: необходимо JavaScript'ом при клике добавлять (либо удалять) класс, который в CSS реализует показ/скрытие подменю.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Sveak Барнаул
от 50 000 руб.
Sirena Bus Москва
от 70 000 до 150 000 руб.
Krome Photos Челябинск
от 80 000 руб.
26 июн. 2019, в 14:54
2500 руб./за проект
26 июн. 2019, в 14:52
2000 руб./за проект
26 июн. 2019, в 14:34
500 руб./в час