Javascript.RU

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

Раскрывающееся меню
Здравствуйте.
помогите решить делему
есть меню
<ul class="menu-sidebar">
   <li class="level-1">
      <i class="icon-plus"></i>
      <a class="level-1" href="/.../..."></a>
      <ul class="level-2 active">
         <li class="level-2"></li>
         <li class="level-2"></li>
      </ul>
   </li>
   <li class="level-1">
      <i class="icon-plus"></i>
      <a class="level-1" href="/.../..."></a>
      <ul class="level-2 active">
         <li class="level-2"></li>
         <li class="level-2"></li>
      </ul>
   </li><li class="level-1">
      <i class="icon-plus"></i>
      <a class="level-1" href="/.../..."></a>
      <ul class="level-2 active">
         <li class="level-2"></li>
         <li class="level-2"></li>
      </ul>
   </li>
</ul>


необходимо что бы при нажатии именно на icon-plus происходило раскрытие списка, начал было делать так
jQuery(document).ready(function($){
    $(".menu-sidebar ul.level-2:first").addClass("active");
    $(".menu-sidebar ul.level-2:not(:first)").hide();
	
    $(".menu-sidebar .level-1 i").on("click", function() {
        $(this).slideToggle("slow")
        .siblings(".menu-sidebar ul.level-2:visible").slideUp("slow");
     });
});


но ни как не получается обратиться к элементу ul.level-2 именно нужного родителя
Ответить с цитированием
  #2 (permalink)  
Старый 04.05.2015, 18:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Fedul,
ваш номер 217 ... вы тока не паникуйте.
Ответить с цитированием
  #3 (permalink)  
Старый 04.05.2015, 18:14
Интересующийся
Отправить личное сообщение для Fedul Посмотреть профиль Найти все сообщения от Fedul
 
Регистрация: 05.10.2014
Сообщений: 20

информативно)))
Ответить с цитированием
  #4 (permalink)  
Старый 04.05.2015, 18:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

открывашка для меню 217
Fedul,
и так открывашка для меню 217 предыдущие варианты смотреть в поиске по форуму
рекомендую это
Выпадающее меню на jquery
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
   .icon-plus {
     cursor: pointer;
  }

  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
     $(function(){
      var ul = $(".menu-sidebar ul.level-2");
      ul.hide();
      $(".menu-sidebar").on("click", ".icon-plus", function() {
      var sub = $(this).nextAll("ul")
      sub.slideToggle("slow")
      ul.not(sub).slideUp("slow");
     });
      ul.first().show()
});
  </script>
</head>

<body>  <ul class="menu-sidebar">
   <li class="level-1">
      <i class="icon-plus">+</i>
      <a class="level-1" href="/.../..."></a>
      <ul class="level-2 active">
         <li class="level-2">1</li>
         <li class="level-2">2</li>
      </ul>
   </li>
   <li class="level-1">
      <i class="icon-plus">+</i>
      <a class="level-1" href="/.../..."></a>
      <ul class="level-2 active">
         <li class="level-2">1</li>
         <li class="level-2">2</li>
      </ul>
   </li><li class="level-1">
      <i class="icon-plus">+</i>
      <a class="level-1" href="/.../..."></a>
      <ul class="level-2 active">
         <li class="level-2">1</li>
         <li class="level-2">2</li>
      </ul>
   </li>
</ul>



</body>

</html>
Ответить с цитированием
  #5 (permalink)  
Старый 04.05.2015, 18:49
Интересующийся
Отправить личное сообщение для Fedul Посмотреть профиль Найти все сообщения от Fedul
 
Регистрация: 05.10.2014
Сообщений: 20

понял, исправлюсь)

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бесконечноуровневое меню на CSS ruslan_mart Ваши сайты и скрипты 5 12.01.2015 20:59
Выделение активных пунктов многоуровневого меню на jQuery Letto Элементы интерфейса 2 04.12.2013 15:30
плавно раскрывающееся многоуровневое меню land15 Элементы интерфейса 0 02.07.2012 14:01
Проблема с аккордионом и меню Tie ExtJS 3 01.09.2011 14:36
Раскрывающееся меню, как переставить на другую сторону? Resager Events/DOM/Window 8 22.08.2008 21:56