Jeg tror desværre ikke det kan lade sig gøre i ren CSS, at få top-borderen til at blive selvom du klikker et andet sted. Måske kan det lade sig gøre med javascript, men det er ikke noget jeg er så meget inde i.
En mulighed er selvfølgelig, at du dropper at bruge i-frames, og istedet bruger én side per menupunkt. På den måde kunne du lave en CSS class til det valgte menupunkt, som ikke havde nogen hover effekt, men hele tiden havde en rød top-border.
Ja, jeg kan godt se hvad du mener. Men da jeg også bruger andre ting i min øverste <tr> (som var unødvendigt/forstyrrende at vise i mit foregående eksempel), vil der være for meget at reloade, og dermed gøre siden for "tung", hvis jeg bruger din ellers udemærkede løsning.
Men da din ide ellers er helt fin, og da jeg sikkert vil kunne bruge den i en anden sammenhæng en anden gang, skal du have points. Så kan du ikke venligst lægge et svar, breon?
Løsningen på mit problem vil jeg lede efter inde i JavaScript-afdelingen.
a:active betyder at man holder museknappen trykket ned ovenpå et link, så det er egentlig en fejl, at IE viser den aktiv, når man slipper museknappen og flytter musen ...
Men jeg så en genial løsning i en menu opbygget men lister, vil lige prøve at finde den !-)
-- og ellers vender jeg tilbage og skriver en ny, for den var ikke så besværlig !o]
Jeg har nu prøvet dit forslag, men det virker ikke rigtigt... Det holder dog markeringen i IE, men kun så længe man ikke klikker på et tilfældigt sted på websiden. Desværre.
Så med mindre du har et andet forslag, må jeg nok bruge Breon´s forslag. Også selvom at det indebærer en reload af hele websiden.
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.