![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
napisalem wlasna mini funkcje jquery do pokazywania ukrytego fragmentu kodu:
i mam maly problem. Funkcja po kliknieciu w link <a href="#" id="pokaz" class="plus">#</a> pokazuje diva <div id="ukryj" style="display:none;">lorem</div> i zmienia klase w linku na minus, czyli: <a href="#" id="pokaz" class="minus">#</a> Wszystko jest ok za pierwszym razem, klikam w +, zamienia sie na -, klikam w - zamienia sie na + i na tym sie konczy. W tym momencie, kiedy klikam na + div sie pokazuje ale nazwa klasy nie ulega zmianie. dlaczego ? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Kod $(document).ready (
function() { $("#pokaz").click( function() { if($(this).attr('class')=='plus') { $(this).removeClass("plus").addClass("minus"); } else { $(this).removeClass("minus").addClass("plus"); } $("#ukryj").toggle("fast"); } ); } ); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
a jeszcze pytanie, jak mam <div id="cos">
i w nim kilka <p id=pokaz> i kilka <div id=ukryj> to jak najprosciej sprawdzic, ktory z nich zostal klikniety zeby schowac odpowiedniego ? niestety nie moge uzyc listy. Probowalem przerobic powyzsza funkcje na znaczniki h2 (zeby nie miec konfliktu z <p> do formatowania tekstow, ale utknalem w tym samym miejscu... jak rozroznic jeden od drugiego ? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Po pierwsze nie może być w dokumencie pare elementów o tym samym id. Używa sie wtedy klas.
Kod $('#cos .plus) Daje ci wszystkie elementy nieodsloniete. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
no fakt- prawda.
mam teraz taki kod:
funkcja jzu rozpoznaje ktore ".minus" zostalo klikniete i wszystki pieknie dziala poza tym, ze nie zmienia mi - na + . Moze ktos wie jak to naprawic ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:39 |