14. maj 2002 - 11:52Der er
5 kommentarer og 1 løsning
Aktive tekstlinks
Hmmm - hvordan får jeg mine tekstlinks til at blive ved med at være aktive indtil der trykkes på et andet tekstlink - ligesom med grafik links. Altså f.eks at definere en style som vedbliver at være aktiv indtil et af de andre tekstlinks aktiveres.
Jeg mener at hvis jeg f.eks. har en style til når linket er aktivt og der er blevet trykket på linket - ja så ønsker jeg at denne style skal vedblive med at være den style som linket vises med indtil et andet link trykkes hvor den så skal give slip på denne style og bare bruge den som er default...
Det du ønsker er at omdefinere betydningen af :active til at betyde :sidstklikket.
Med en anderledes betydning af ordet kan du ikke lægnere bruge de prædefinerede CSS ord til stylign af links, du kommer til at foretage den styling selv, fx med javascript.
var normalOver = 'red'; var normalOut = 'blue'; var klikketOver = 'green'; var klikketOut = "black";
var sidstKlikket = null;
function doOnKlik( linkStyle ) { if ( linkStyle != sidstKlikket ) { if ( sidstKlikket != null ) { sidstKlikket.color = normalOut; } linkStyle.color = klikketOver; sidstKlikket = linkStyle; // nu er det denne der er sidst klikket } }; //end doOnKlik( Style Object );
men fordi det nu er javascript der tager sog af fontfarven bør du ikke længere næven den i de style definitioner. hvis du udvider programmet så det også ændrer text-decoratione, må du så heller ikke nævne den.
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.