Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] problem z podmiana klas
joshua
post 8.11.2010, 22:39:34
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 8.11.2003
Skąd: z domu...

Ostrzeżenie: (0%)
-----


Witam,
korzystam z biblioteki jQuery i natrafiłem na pewien problem. Muszę się przyznać, że kontakt z js i jQuery dopiero zaczynam-potrzebuję poznać ten język i tą bibliotekę, na razie próbuję to wszystko ogarnąć ;)

Mam taki kod:
-w pliku html:
  1. <div id="lista">
  2. <ul class="podlista">
  3. <li id="folder" class="open">folder z notatkami otwarty</li>
  4. <li id="notatka-w-folderze">notatka w folderze</li>
  5. <li id="notatka">zwykla notatka</li>
  6. <li id="folder" class="close">folder zamkniety</li>
  7. <li id="notatka-w-folderze">druga notatka w folderze</li>
  8. </ul>
  9. </div>

i w pliku js:
Kod
$(document).ready(
function() {
    $("#folder.open").click(
    function() {
        $("#notatka-w-folderze").hide(
            function() {
            $("#folder").removeClass('open').addClass('close');
                })
        }
    )
},

function() {
    $("#folder.close").click(
    function() {
        $("#notatka-w-folderze").show(
            function() {
            $("#folder").removeClass('close').addClass('open');
                })
        }
    )
});


chciałbym aby po kliknięciu konteneru rozwinął się, lub zwinął w zależności od akcji, a przy okazji zmienił klasę.
Na razie działa to w jedną stronę-zwija kontener #folder z klasą "open", natomiast nie rozwija go i nie podmienia klasy na "close". A dodatkowo działa to tylko w przypadku pierwszego konteneru, natomiast drugiego o tej samej nazwie już nie.
Przeglądałem wcześniej tutorial jQuery i próbowałem z opcją replace(), ale także nie działa.
Gdzie popełniam błąd?

Ten post edytował joshua 8.11.2010, 22:51:14
Go to the top of the page
+Quote Post

Posty w temacie
- joshua   [jQuery] problem z podmiana klas   8.11.2010, 22:39:34


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:54