![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 0 Dołączył: 21.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z napisaniem skryptu, który byłby odpowiedzialny za "ukrywanie" aktywnego buttona po najechaniu kursorem myszki na inny button.
Na stronie http://webgroup.pl/polyvision/web/ można zaobserwować w górnym menu efekt, który pozwala poszczególnym buttonom przypisać atrybut :hover po najechaniu na nie kursorem myszki oraz atrybut active po kliknięciu. Chciałbym, aby np. po wybraniu działu 'O nas' najechanie kursorem myszki na sąsiedni button (przykładowo 'Kontakt') spowodował, że 'O nas' nie będzie podświetlony. W jaki sposób za pomocą skryptu to wykonać? Fragmenty kodu: HTML: CSS:
Próbuję za pomocą poniższego skryptu usunąć atrybut 'active', ale nie działa: Prosiłbym o jakąś wskazówkę, w jaki sposób rozwiązać wyżej wymieniony problem. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
To nie <a>, a <dt> ma ustawioną klasę 'active';
Kod $('#menu1 dt.active').removeClass("active");
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 0 Dołączył: 21.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
'Fucktycznie', pomyliłem selektory.
Tylko teraz pytanie, jak zrobić aby atrybut active dla dt był usuwany po nakierowaniu kursorem myszki na pozostałe buttony? Nie jestem dobry w jQuery, więc proszę o wyrozumiałość. Ten post edytował swiezak 19.09.2011, 22:08:24 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
http://api.jquery.com/hover/
W pierwszej funkcji usuwasz i zapamiętujesz co usunąłeś, w drugiej z powrotem ustawiasz klasę 'active' odpowiedniemu(zapisanemu) elementowi. Ten post edytował kamil4u 19.09.2011, 22:09:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 17:37 |