Помогите пожалуйста! Как мне при закрытии блока убрать выдиление ссылки (active)
|
Если увеличить количество меню - ничего не пашет
|
<style type="text/css"> a.Active { color:red; } </style> <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("ul.menu li a").click(function(){ var Z=$(this).hasClass('Active'); $("ul.menu li a").removeClass('Active'); var FindClass = $(this).attr('class') $("#Wrap div").slideUp(500); if(!Z){ $("ul.menu li a."+FindClass).each(function(){ $(this).addClass('Active'); }); $("#Wrap ."+FindClass).slideToggle(500); } return false; }); }); </script> <style type="text/css"> #Wrap div{ display:none; } </style> <p>Меню 1</p> <ul class="menu"> <li><a href="#" class="head-1">Button</a></li> <li><a href="#" class="head-2">Button2</a></li> <li><a href="#" class="head-3">Button3</a></li> </ul> <p>Меню 2</p> <ul class="menu"> <li><p><a href="#" class="head-1">Button</a></p></li> <li><p><a href="#" class="head-2">Button2</a></p></li> <li><a href="#" class="head-3">Button3</a></li> </ul> <p>Меню 3</p> <ul class="menu"> <li><a href="#" class="head-1">Button</a></li> <li><a href="#" class="head-2">Button2</a></li> <li><a href="#" class="head-3">Button3</a></li> </ul> <div id="Wrap"> <div class="content head-1">Lorem ipsum dolor sit amet</div> <div class="content head-2">Lorem ipsum dolor sit amet2</div> <div class="content head-3">Lorem ipsum dolor sit amet3</div> </div> |
все замечательно! =)
Получается что когда нажимаешь в одном меню - становится активной именно там где нажал, а надо чтобы активными становились все с одинаковым классом (даже где не нажимал ссылку но класс одинаковый) |
cheba,
Поправил |
Блин -( Получается что при закрытии тест он опять открывается
т.е Button нажимаю открывается, еше раз нажимаю, открывается и закрывается, а не просто закрывается =) |
cheba,
? Решил измучать доп условиями ? Поправил! |
:cray: Прошу прощения... Сам в шоке от себя что не смог сразу внятно объяснить что надо =(((
|
Часовой пояс GMT +3, время: 23:17. |