Active links kleur behoud

Pagina: 1
Acties:

  • Maxx
  • Registratie: Mei 2006
  • Laatst online: 05-03 07:41

Maxx

Live, to the Maxx!

Topicstarter
ik ben bezig met een redelijk simpel site (dacht ik) waarbij ik tegen een raar probleempje aanloop wat waarschijnlijk door een kleine misvatting van mijn kant word veroorzaakt:

De site in kwestie
De css in kwestie


Ik weet de kleuren zijn lelijk dat is om me divs onder het scripten makkelijk te herkennen :P
De bedoeling is dus dat de menu items normaal grijs zijn, en als je hoverd geel worden (zoals het
streepje er boven) en bij active (als je op de pagina in kwestie bent) moeten ze geel blijven, ook als je
niet hoverd maar gewoon de site leest. Het hoveren gaat prima, maar active, is de link maar een halve
seconde, zolang als de pagina laad, daarna telt ie weer gewoon als standaard en krijgt ie de grijze
achtergrond terug, bij de test link is dit goed te zien ik heb de active background daarop rood gezet,
en als je klick knipert de link dus ook even rood, om daarna weer gewoon grijs/geel (none/hover) te worden.
Terwijl hij rood zou moeten zijn tot ik weer op home klick.

Zou iemand mij kunnen helpen hoe ik dit voor elkaar krijg, ik dacht dat dit gewoon met CSS moet kunnen, google afstruinen leverd mij ook steevast deze oplossing op, maar toch werkt het niet naar behoren.

Alvast bedankt voor de hulp.

TheMaxximum of your life!


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Via php kijken op welke pagina je zit, en dan de desbetreffende url geel maken :)

[ Voor 57% gewijzigd door Snake op 11-06-2007 22:51 ]

Going for adventure, lots of sun and a convertible! | GMT-8


  • Maxx
  • Registratie: Mei 2006
  • Laatst online: 05-03 07:41

Maxx

Live, to the Maxx!

Topicstarter
Ik had gehoopt dat het via html/css kon, dat had ik eigenlijk ook verwacht, aangezien ik niet aan php doe :P,... ( nog niet, ken het (nog) niet)

Als het moet dan moet het maar het klinkt mij wel een beetje raar in de oren, bij gewone html heb je ook een active, en een bezochte link (standaard blauw rood en paars) het komt mij zo raar voor dat het met CSS niet meer mogelijk is...

[ Voor 4% gewijzigd door Maxx op 11-06-2007 23:19 ]

TheMaxximum of your life!


Verwijderd

active betekent niet dat als je op de pagina bent die jij met de link associeert, dat de link dan die kleur houd, active wordt alleen gerendered in de tijd tussen een click en het loslaten

wil je het rood houden, zul je de link een andere klasse mee moeten geven op de andere pagina, of het dynamisch aanpassen

  • Maxx
  • Registratie: Mei 2006
  • Laatst online: 05-03 07:41

Maxx

Live, to the Maxx!

Topicstarter
/slap zichzelf op het hoofd,...

ander klasse op de pagina... dat ik daar niet aan gedacht heb,
bedankt maar weer, dynamisch met JS, of php hoop ik ooit nog wel te leren, maar heb ik nu nog geen tijd voor om me in te storten,

bedankt voor de hulp

TheMaxximum of your life!


  • Kayshin
  • Registratie: Juni 2004
  • Laatst online: 09-03-2018

Kayshin

Bl@@T @@P!!!

Aangezien je met verschillende HTML pagina's werkt kun je dit doen:

Cascading Stylesheet:
1
2
3
menulinkhome a.actief { /* menu home button link actief */
    background-color: red;
    }


en in de desbetreffende pagina gewoon een class="actief" op de link zetten. Probleem opgelost.

My personal videoteek: -Clique-; -NMe- is een snol!

Pagina: 1