Jeg har en fast hovedmenu og en dynamisk undermenu. Meningen er at man skal kunne se på et faneblad i toppen hvilke hovedmenu man besøger - det virker bare ikke - nogen idé om hvad jeg gør galt? ~:]
style.css #nav { position:absolute; bottom:0px; right:13px; width:100%; padding:0; margin:0; } #nav ul { margin:0; padding:0; } #nav ul li { float:right; list-style:none; padding:0; } #nav ul li a { display:block; width:100px; padding:7px 0; margin:0 1px 0 0; background:url(../images/buttonbg.gif); text-align:center; } #nav ul li a:hover { bottom:0; background:url(../images/buttonbgover.gif); color:#999999; overflow:auto; } #nav ul li a:active { width:100px; padding:7px 0; background:url(../images/buttonbgon.gif); text-align:center; }
Det må du scripte dig ud af. Active betyder blot "mens musen er nede på linket".
"The :active pseudo-class applies while an element is being activated by the user. For example, between the times the user presses the mouse button and releases it." http://www.w3.org/TR/CSS21/selector.html#x35
Selvom jeg er på side 4 skal der stadig være et link til den - derfor fanebladet i toppen der indikere hvilken hovedmenu man besøger! Nøjagtigt som hovedmenuen i sibelones link http://www.cssplay.co.uk/menus/drop_examples.html - siden er ok, men jeg skal ikke lave drop_examples... ~:]
Fanbladet skal være der, men hvorfor skal der dog være et aktivt link til det faneblad, du står på i forvejen? Hvis du insisterer, så kan du sætte en klasse på linket:
Ja - ok nu fattede jeg det - selvfølgelig behøber linket ikke at være der, så længe fanebladet er der - men kan nogen vise mig koden, både i .php og .css filrn
#nav { position:absolute; bottom:0px; right:13px; width:100%; padding:0; margin:0; } #nav ul { margin:0; padding:0; } #nav ul li { float:right; list-style:none; padding:0; } #nav ul li a, #nav ul li span { display:block; width:100px; padding:7px 0; margin:0 1px 0 0; background:url(../images/buttonbg.gif); text-align:center; } #nav ul li a:hover { bottom:0; background:url(../images/buttonbgover.gif); color:#999999; overflow:auto; } #nav ul li a:active, #nav ul li span { width:100px; padding:7px 0; background:url(../images/buttonbgon.gif); text-align:center; } #nav ul li span {cursor: default}
Hvordan PHP-koden skal se ud, kommer helt anpå, hvad du gør nu - men det må være noget med en if-sætning, der kikker på $_GET["id"] og skriver et link eller et span ud alt efter værdien :)
Synes godt om
Slettet bruger
26. januar 2008 - 16:01#8
Jeg forstår ikke rigtig dét med <span> - jeg linker jo ikke til andre sider men til forskelligt indhold på samme side...
Jeg forstår ikke, hvad det er, du ikke forstår. Jo, du linker for så vidt til forskellige sider - selvom det er det samme dokument med forskelligt indhold ... men det har i øvrigt intet at sige i forhold til brug af span eller ej :)
Synes godt om
Slettet bruger
26. januar 2008 - 16:40#10
Jo - men skal jeg fjerne linket, eller har jeg totalt misforstået det?
Ja, hvis man insisterer på at krydse Nilen efter et halvt snapseglas vand, så kan man da også gøres med JavaScript ... men hvorfor dog?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.