![]() |
![]() |
![]()
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: Zarejestrowani Postów: 158 Pomógł: 1 Dołączył: 6.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
a dla 2 menu z tym samym active - da się?
Bo teraz jak klikam w pierszy, to usuwa mi w drugim menu i na odwrót, gdzie pierwsze menu z <nav id="menu">, a drugie <nav id="menu2"> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 09:39 |