![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 1 Dołączył: 6.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
dynamiczne zmiana class w linku,
czyli klikam na link 2 znika miactive z link1, klikam link3 i znika mi z link 2, itd. a ten skrypt poniżej, nie wiem dlaczego jak klikam to pokazuje active na kliknięcie, ale nie robi remove z poprzedniego linka. Co jest nie tak? <nav id="menu"> <ul> <li><a class="active" href="#"><span>link 1</span></a></li> <li><a href="#"><span>link 2</span></a></li> <li><a href="#"><span>link 3</span></a></li> <li><a href="#"><span>link4</span></a></li> </ul> <script> $('#menu a').click( function(e) { e.preventDefault(); // prevent the default action e.stopPropagation; // stop the click from bubbling $(this).closest('a').find('.active').removeClass('active'); $(this).addClass('active'); }); </script> </nav> Ten post edytował marcus755 18.01.2013, 11:23:36 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Poprostu wyznaję zasadę: jak można zrobić coś prosto, robię to prosto a nie wymyślam 15 funkcji dookoła (IMG:style_emoticons/default/wink.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 01:30 |