En funktion, der ændrer css class?

Tags:    javascript

Hej Udviklere!

På min hjemmeside inkluderer jeg mine undersider ved hjælp af PHP. Jeg skal have hjælp til at lave et script der kan nulstille class attributten i menu'en, og så sætte det link der er trykket på til "active". Mit script ser ud som følgende, men der sker ikke noget.

Fold kodeboks ind/udJScript kode 


EDIT: Det er lige gået op for mig, at når jeg klikker på linket, så bliver siden genindlæst og derfor vil nyheder altid være "aktiv". Så jeg skal nok ud i noget AJAX for at kunne gøre det jeg ville eller?



Indlæg senest redigeret d. 19.06.2009 13:57 af Bruger #6559
5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Eller bare sætte det der classname ved hjælp af PHP?
Semi-Pseudo:
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 19.06.2009 15:55 af Bruger #11328
du kunne i stedet evt. sætte php til at lave din active css klasse:

simple css, har kun effekt på det eller de link der har href t.html.
Fold kodeboks ind/udKode 


hvis du i din php kode ved hvordan det aktive links href kode ser ud skal du da bare skrive det ind i stedet for t.html:

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 19.06.2009 21:19 af Bruger #5620
Jeg vil gerne indrømme jeg er i tvivl hvordan det skulle lade sig gøre på den måde?



Mine links ser ud som følgende:

Fold kodeboks ind/udHTML kode 


Kan det så passe css-delen skal se således ud:

Fold kodeboks ind/udPHP kode 


EDIT: Har prøvet at gøre følgende, men det ser ikke ud til at virke. Du kan se det her: http://askjaer.wep.dk



Indlæg senest redigeret d. 19.06.2009 22:07 af Bruger #6559
Nørden du får points, da jeg fik det til at virke. Jeg skulle bare skrive følgende i stedet:

#menu a[href="?page=<?php print $current_page; ?>"] {}.

Jeg siger mange tak.



t