Det jeg mener er at jeg har et billede img1 som bliver vist ved mouseover og forsvinder ved mouseout.
Når jeg klikker på mit link vil jeg have at hele mouseover-delen vedbliver linket indtil jeg klikker på et nyt link, altså at ved onclick er det img1 som bliver vist.
Ovennævnte løsning kan jeg ikke få til at virke.
Her er hele koden
<script type =text/javascript>
var aktiv; var diver = 20;
function klik(denne){ if ( aktiv && denne!=aktiv ) { var tmp = aktiv; aktiv = \"\"; musUd( tmp ); } denne.style.backgroundColor=\'FFFFFF\'; denne.style.color=\'#800000\'; aktiv = denne; }
function musInd(denne){ if (denne==aktiv)return; denne.style.color=\'#929387\'; denne.style.backgroundColor=\'#FFFFFF\'; denne.style.border = \'#004784 solid 1px\'; denne.style.cursor = \'hand\'; }
function musUd(denne){ if (denne==aktiv)return; denne.style.color=\'#004784\'; denne.style.backgroundColor=\'#E8EBEC\'; denne.style.border = \'#E8EBEC solid 1px\'; denne.style.cursor = \'hand\'; } </script>
1. Hvad er out og over ?? 2. Funktionen benytter sig af, at aktiv sættes til at være et element i document (koden er lavet til div\'er), hvorefter det blokerer for ændringer i dette element. Det betyder, at alle andre tilsvarende elementer skal nulstilles, hvis eet element aktiveres. 3. I onclick\'en blander du alle funktionerne sammen, fjern dem efter klik.
Men:
<script type =text/javascript>
var aktiv; var diver = 20;
function klik(denne){ for (i=0;i<diver;i++){ obj=(document.all)?document.all[\'div\'+i]:document.getElementById[\'div\'+i]; obj.style.visibility= \'hidden\'; } denne.style.backgroundColor=\'FFFFFF\'; denne.style.color=\'#800000\'; denne.style.visibility = \'visible\'; aktiv = denne; }
function musInd(denne){ if (denne==aktiv)return; denne.style.color=\'#929387\'; denne.style.backgroundColor=\'#FFFFFF\'; denne.style.border = \'#004784 solid 1px\'; denne.style.cursor = \'hand\'; denne.style.visibility = \'visible\'; }
function musUd(denne){ if (denne==aktiv)return; denne.style.color=\'#004784\'; denne.style.backgroundColor=\'#E8EBEC\'; denne.style.border = \'#E8EBEC solid 1px\'; denne.style.cursor = \'hand\'; denne.style.visibility = \'hidden\'; } </script>
Rigtigt nok som du skriver \"nulstilles\" alt ved klik, men alt virker som det skal borset fra at jeg godt kunne tænke mig at ved onclick skal billedet som også fremkommer ved mouseover blive fremme indtil jeg klikker på et nyt link.
Siden over (www.blox.com/gallery) bruker en \"vanlig\" mouseover. Når du klikker på linket så vises en ny side der mouseover-knappen er erstattet med en \"still-button\" (altså uden mouseover). Men hvis du går til min side (http://www.lyngdal.f2s.com/) så vil du se at selv om du har klikket på en av knappene så er det fremdeles mouseover på knappene :-)
Mit problem er jo stadigvæk at jeg har et billede til venstre for linket som skal blive når jeg klikker altså hvor dit link bliver rødt skal mit billede blive fra onmouseover ved onclick
Kengun har løst problemet med en indbygget Dreamweaver-funktion. Den kunne have sparet mig for mange timers surt arbejde, hvis jeg havde kendt den... Det gør jeg så nu! Koden der bliver dannet ser nogenlunde sådan ud:
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.