AddClass til næste ul efter første ul

Tags:    jquery

Hejsa.

Jeg har et problem med at få noget jquery til at gøre som jeg vil.

Jeg skal have tilføjet en class (subnav) til den næste ul.

altså så det hedder

Fold kodeboks ind/udHTML kode 


Jeg har denne kode af jquery som jeg selv har forsøgt at sammensætte men det ser ikke helt rigtig ud.
Fold kodeboks ind/udJScript kode 

Hvad gør jeg forkert???? :O




5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
next() refererer til et element der ligger ved siden af det første du har fanget. Altså i samme niveau. Det du gerne vil er at fange det element der ligger som child til det første element. Altså et niveau længere nede.

Du burde kunne bruge $('ul').find('ul').addClass('subnav');



Fold kodeboks ind/udJScript kode 


ul > ul selector giver dig ul'en som er direkte barn af ul.



Det er fordi du ikke har inkluderet jquery

Fold kodeboks ind/udHTML kode 




Øv øv øv...

det virker ikke...

Jeg har lige lagt det på et online subdomæne.
I kan tjekke det her: www.mautone.dk

Det her er min html
Fold kodeboks ind/udHTML kode 


Det her er min jquery
Fold kodeboks ind/udJScript kode 


UPDATE...
Den tilføjer den nu, men jeg kan ikke se den i kildekoden



Indlæg senest redigeret d. 18.08.2011 12:03 af Bruger #15663

Den tilføjer den nu, men jeg kan ikke se den i kildekoden


Det er fordi javascript ikke ændre i kildekoden men i DOMen, du kan se hvad der er ændret med firebug evt :)



t