Выпадающее Drop-Down меню на jQuery (3.0 Kb)

Категория Скрипты Дата08-Май-2024 ЗагрузокЗагрузок: 37
Ссылка для скачивание будет доступна через: сек.
Уважаемый Гость сайта если вы не хотите ожидать 31 сек. для того что бы скачать "Выпадающее Drop-Down меню на jQuery" размером в: (3.0 Kb) то зарегистрируйтесь или войдите под своим профилем!



Всем доброго дня или ночи, сегодня в этом небольшом уроке, мы будем
создавать выпадающее меню и как вы уже поняли по названию данного поста,
мы будем использовать библиотеку jQuery

Шаг 1 - Установим JS:


Напоминаю всем новичкам, что в системе uCoz уже вшита библиотека
jQuery, поэтому в самый низ вашей страницы, перед закрывающим тегом
</body>, устанавливаем следующий js.
Code
<script type="text/javascript"> <br>  $(function() { <br>  var $menu = $('#dm_menu'); <br>  $menu.children('li').each(function(){ <br>  var $this = $(this); <br>  var $span = $this.children('span'); <br>  $span.data('width',$span.width()); <br>   <br>  $this.bind('mouseenter',function(){ <br>  $menu.find('.menu_div').stop(true,true).hide(); <br>  $span.stop().animate({'width':'auto'},150,function(){ <br>  $this.find('.menu_div').slideDown(150); <br>  }); <br>  }).bind('mouseleave',function(){ <br>  $this.find('.menu_div').stop(true,true).hide(); <br>  $span.stop().animate({'width':$span.data('width')+'px'},300); <br>  }); <br>  }); <br>  }); <br>  </script><br>

Шаг 2 - Установим HTML:

отлично теперь давайте разберёмся с основным каркасом html:

- основной каркас меню будет создан благодаря спискам ul и li,
- поэтому в основные теги li мы поместим контейнер span, в котором будет находиться названия той или иной категории меню
- ниже мы создадим основной контейнер div, в котором будет находиться нужная вам информация
Code
<ul id="dm_menu" class="menu_top"> <br>  <li> <br>  <span class="mt_title1">Проверка-1</span> <br>  <div class="menu_div md1"> <br>  <ul> <br>  <li class="mt_title3">Названия меню - 1</li> <br>  <li><a href="#">Категория - 1</a></li> <br>  <li><a href="#">Категория - 2</a></li> <br>  <li><a href="#">Категория - 3</a></li> <br>  <li><a href="#">Категория - 4</a></li> <br>  <li><a href="#">Категория - 5</a></li> <br>  </ul> <br>   <br>  <ul> <br>  <li class="mt_title3">Названия меню - 2</li> <br>  <li><a href="#">Категория - 1</a></li> <br>  <li><a href="#">Категория - 2</a></li> <br>  <li><a href="#">Категория - 3</a></li> <br>  <li><a href="#">Категория - 4</a></li> <br>  <li><a href="#">Категория - 5</a></li> <br>  </ul> <br>  </div> <br>  </li> <br>   <br>  <li> <br>  <span class="mt_title1">Проверка-2</span> <br>  <div class="menu_div md2"> <br>  <ul> <br>  <li class="mt_title3">Названия меню - 1.1</li> <br>  <li><a href="#">Категория - 1.1</a></li> <br>  <li><a href="#">Категория - 2.1</a></li> <br>  <li><a href="#">Категория - 3.1</a></li> <br>  <li><a href="#">Категория - 4.1</a></li> <br>  <li><a href="#">Категория - 5.1</a></li> <br>  </ul> <br>   <br>  <ul> <br>  <li class="mt_title3">Названия меню - 2.1</li> <br>  <li><a href="#">Категория - 1.1</a></li> <br>  <li><a href="#">Категория - 2.1</a></li> <br>  <li><a href="#">Категория - 3.1</a></li> <br>  <li><a href="#">Категория - 4.1</a></li> <br>  <li><a href="#">Категория - 5.1</a></li> <br>  </ul> <br>   <br>  <ul> <br>  <li class="mt_title3">Названия меню - 3.1</li> <br>  <li><a href="#">Категория - 1.1</a></li> <br>  <li><a href="#">Категория - 2.1</a></li> <br>  <li><a href="#">Категория - 3.1</a></li> <br>  <li><a href="#">Категория - 4.1</a></li> <br>  <li><a href="#">Категория - 5.1</a></li> <br>  </ul>  <br>  </div> <br>  </li> <br>   <br>  <li> <br>  <span class="mt_title1">Проверка-3</span> <br>  <div class="menu_div md3"> <br>  <a
   
href="http://www.center-dm.ru/news/ajax_okno_ucoz_v_stili_to_do_list_v_1_0/2012-02-20-216"
  title="описание ссылки" target="_blank"><img alt="интересные  
решения для uCoz" title="Частная коллекция готовых дизайнерских решений,
  для вашего блога и сайта. "  
src="http://center-dm.ucoz.ru/_nw/2/18810121.jpg"></a> Ещё один
  вариант стилизации ajax окна uСoz, но на этот раз я решил создать в  
стили To Do List, смотрим и устанавливаем кому понравилось. <br>  </div> <br>  </li> <br>   <br>  <li class="ldd_nu"> <br>  <span class="mt_title2">Проверка-4</span> <br>  <div class="menu_div md4"> <br>  Ваша информация <br>  </div> <br>  </li>  <br>  </ul><br>

Шаг 3 - Установим CSS:

Меню почти готово, осталось навести марафет:


- обратите внимания, что в html коде, мы прописали основным тегам div в
которых находиться ваша информация, два класса, один является
стандартный для всех menu_div, второй md1 md2 md3 md4, является
индивидуальным для каждого - это делается для того, чтобы каждому
контейнеру вы могли прописать нужную ширину width

- обратите
внимания, что четвёртому основному контейнеру li мы прописали отдельный
класс ldd_nu, для того, чтобы прижать его к правой стороне нашего меню.


- основному тегу span который отвечает за названия основных категорий,
прописаны разные классы mt_title1 и mt_title2 - это создано для того,
чтобы вы могли прописать в стилях правую и левую полоску, дабы оградить
названия меню друг от друга.
Code
/* Выпадающие Drop-Down меню <br> ------------------------------------------*/ <br> .menu_top { <br>  display:block; <br>  list-style:none;  <br>  height:30px; <br>  background:#444; <br>  border: 1px solid #222; <br>  margin:0; <br>  padding:0;  <br> } <br><br> .menu_top > li{ <br>  float:left; <br>  position:relative; <br> } <br><br> .menu_top ul { <br>  list-style:none; <br>  float:left; <br>  border-left:1px solid #292929; <br>  margin:10px 0px 10px 20px; <br>  padding:0px; <br> } <br><br> .menu_top ul li a{ <br>  font:11px Verdana,Arial,Helvetica,sans-serif; <br>  color:#fff; <br>  line-height:20px; <br>  padding:1px 10px 2px 10px; <br> } <br><br> .menu_top ul li a:hover{ <br>  color:#111; <br>  text-shadow:1px 1px 1px #fff; <br>  background:#A5A5A5;  <br> } <br><br> .mt_title1, <br> .mt_title2 { <br>  font:12px Verdana,Arial,Helvetica,sans-serif; <br>  color:#A5A5A5; <br>  text-shadow:1px 1px 1px #000; <br>  height:30px; <br>  line-height:30px; <br>  padding:0px 10px; <br>  cursor: pointer;  <br> } <br><br> .mt_title1{ <br>  border-right:1px solid #292929; <br> } <br><br> .mt_title2 { <br>  border-left:1px solid #292929; <br> } <br><br> .mt_title3{ <br>  font:12px Verdana,Arial,Helvetica,sans-serif; font-weight: bold; <br>  color:#FFAE00; text-shadow:1px 1px 1px #000; <br>  padding:5px 0px 5px 10px; <br>  border-bottom: 1px solid #292929; <br> } <br><br> .menu_div{ <br>  position:absolute; <br>  display:none; <br>  background: #5A5A5A; <br>  border: 1px solid #292929;  <br>  top:30px; <br> } <br><br> .md1{ <br>  width:350px; left:-1px; <br> } <br><br> .md2{ <br>  width:550px; left:-1px; <br> } <br><br> .md3{ <br>  width:450px; left:-1px; <br>  font:11px Verdana,Arial,Helvetica,sans-serif; <br>  color:#fff; <br>  padding:10px; <br> } <br><br> .md4{ <br>  font:11px Verdana,Arial,Helvetica,sans-serif;  <br>  color:#fff; <br>  padding:10px; <br>  width:200px; right:-1px; <br> } <br><br> .md3 img { <br>  float:right; <br>  background:#777; <br>  padding: 5px 5px 5px 5px;  <br>  margin: 0px 0px 10px 10px;  <br>  border: 1px solid #444;  <br> } <br><br> .ldd_nu { <br>  float:right!important;  <br> }<br>

Наше меню готово, не забывайте, что вы можете добавить свою нужную
информацию, но только как говориться с умом, к примеру ссылки на
юзербары, баннеры, информеры последних комментарий, статистики, лучших
пользователей, rss подписки и многое другое, а вот устанавливать мини
чат я вам не советую:

- во-первых могут возникнуть технические проблемы с данным решением
- во-вторых самое главное, такой чат будет не удобен

в целом на этом всё...



Теги: Выпадающее Drop-Down меню на jQuery, МЕНЮ
Добавил: silver Просмотров: (458) Комментариев: (0) silver
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
ComForm">
avatar

Радио

Вконтакте

Последнии комментарии


а еще запретить продажу програм фирмы 1с во всех ее проявлениях. будь то игра или программы учета!!!



Answer: Благодарим за информацию.


Не плохая идея но дорого будет стоить будет дорого наверное



Сюся, если еще сравнивать эту  соц. сеть с сетью "Друзи" то это же вообще пипец полный! Не говоря что не кто не переманит пользователей с ВК.

Наш опрос

Нужна ли нам группа?


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0