Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.04.2015, 20:21
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 202

Переключение видимости ul ul
структура меню

<ul class="main-menu">

<li class="active">
<a class="selected" href="">Леса</a>
<ul class="main-menu">
<li><a href="">Леса клиновые</a></li>
<li><a href="">Леса рамные</a></li>
<li><a href="">Леса хомутовые и штыревые</a></li>
</ul>					
</li>
											
<li><a href="">Вышки-тур</a>
<ul class="main-menu">
<li><a  href="">Вышки-тур резервуарные</a></li>
</ul>
</li>

</ul>



сейчас 2 уровень вложенности скрыт вот так:

.main-menu li ul {display:none;}
.main-menu li:hover ul {display:block;}


Хочу сделать так чтобы видимостью управлял именно jq.

Только функция не ховер. А по другому.

При наведение на какой либо <li> внутри которого есть второй уровень - этот второй уровень становился видимый. и если мышку в сторону отвести то он не закрывался бы. А лишь только тогда бы закрывался когда курсор перейдет на другой <li> у которого есть вложенный <ul>
Ответить с цитированием
  #2 (permalink)  
Старый 26.04.2015, 20:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Открывашка 215 для соседних Li в меню
ufaclub,

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">

.main-menu > li > ul {display:none;}


.main-menu > li.active > ul {display:block;}

  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
     $(function(){
       var li = $(".main-menu").parent('li');
       li.mouseenter(function() {
         li.not(this).removeClass("active");
         $(this).addClass("active");
      });
});


  </script>
</head>

<body>
<ul class="main-menu">
<li class="active">
<a class="selected" href="">Леса</a>
<ul class="main-menu">
<li><a href="">Леса клиновые</a></li>
<li><a href="">Леса рамные</a></li>
<li><a href="">Леса хомутовые и штыревые</a></li>
</ul>
</li>
<li><a href="">Вышки-тур</a>
<ul class="main-menu">
<li><a  href="">Вышки-тур резервуарные</a></li>
</ul>
</li>
</ul>
</body>

</html>

Последний раз редактировалось рони, 26.04.2015 в 20:47.
Ответить с цитированием
  #3 (permalink)  
Старый 26.04.2015, 20:50
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 202

спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доступ к главной области видимости Penetrator Angular.js 1 21.01.2015 23:13
Переключение url из списка предыдущая, следующая страница polepropilen Элементы интерфейса 12 05.04.2014 11:36
Определение видимости элемента на экране virus-07 Элементы интерфейса 4 25.12.2011 04:11
Отследить переключение между вкладками mrpoma Events/DOM/Window 9 02.02.2009 11:47
Переключение видимости блока sasyk Events/DOM/Window 4 26.01.2009 21:22