Горизонтальное меню на jQuery
Всем привет!
Накодил сам меню на jQuery. Вот код: <div class="menu-first"> Пункт 1 </div> <div class="menu-first-slider"> <div class="menu-first-item"> Подпункт 1 </div> <div class="menu-first-item"> Подпункт 2 </div> <div class="menu-first-item"> Подпункт 3 </div> </div> <div class="menu-second"> Пункт 2 </div> $(document).ready(function(){ $('.menu-first').click(function() { if ($('.menu-first-slider').css('display') == 'none') { $('.menu-first-slider').slideDown(1000); $('.menu-first-slider').css('display', 'block'); } else { $('.menu-first-slider').slideUp(1000); } }); }); CSS: Цитата:
|
Лучше так написать
HTML: <div class="menu-first"> <span>Пункт 1</span> <div class="slide"> <div class="menu-first-item"> Подпункт 1 </div> <div class="menu-first-item"> Подпункт 2 </div> <div class="menu-first-item"> Подпункт 3 </div> </div> </div> <div class="menu-first"> <span>Пункт 2</span> <div class="slide"> <div class="menu-first-item"> Подпункт 1 </div> <div class="menu-first-item"> Подпункт 2 </div> <div class="menu-first-item"> Подпункт 3 </div> </div> </div> JS: $(document).ready(function(){ $('.menu-first span').toggle(function() { $(this).parent().find('.slide').slideDown(1000); }, function(){ $(this).parent().find('.slide').slideUp(1000); }); }); CSS: .menu-first { background-color: #FF8000; color: #6B616D; float:left; width:10%; margin-top: 1%; margin-left: 1%; padding-left: 2%; padding-top: 1%; padding-bottom: 1%; font-weight: bold; font-family: Arial; font-size: 10pt; cursor: pointer; } .slide { background-color: #FF8000; color: #6B616D; display:none; padding-left: 2%; padding-top: 1%; padding-bottom: 1%; font-weight: bold; font-family: Arial; font-size: 10pt; } |
Часовой пояс GMT +3, время: 14:56. |