Avatar billede rastaman Nybegynder
30. juni 2004 - 10:35 Der er 6 kommentarer og
1 løsning

Hvorfor virker onmouseover/out ikke

Jeg bruger nedenstående script.

Hvorfor virker onmouseover og onmouseout ikke når man bruger dette script ????


<HEAD>

<style type="text/css">
#minDiv {
  visibility: visible;
  position: relative;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=100);
  -moz-opacity: 0;
}
</style>
<script type="text/javascript">
akt = null;

var i, l;

function visTxt(nr) {
  if (akt != nr) {
    akt = nr;
    t = document.getElementById("minDiv");
    t.style.visibility = "hidden";
    t.innerHTML = document.getElementById("txt" + nr).innerHTML;
    t.style.left = -20;
    if (document.all)
      t.filters.opacity = 0;
    else
      t.style.MozOpacity = 0;
    i = 0;
    l = -20;
    t.style.visibility = "visible";
    loopTxt();
  }
}

function loopTxt() {
  ++i;
  t = document.getElementById("minDiv");
  l += Math.ceil((0 - l) * 0.25);
  if (l > 0)
    l = 0;
  t.style.left = l;
  if (document.all)
    t.filters.alpha.opacity = i * 20;
  else
    t.style.MozOpacity = (i * 20) / 100;
  if (i < 20)
    setTimeout("loopTxt();", 50);
}
</script>
</HEAD>

<BODY onload="visTxt(1); return false;">
<div id="minDiv"></div>
<div id="txt1" style="display: none;">
<TABLE>
<TR>
<td onMouseOver="download.src=&quot;download2.gif&quot;" onMouseOut="download.src=&quot;download.gif&quot;" style="cursor: hand;"><img name="download" src="download.gif" border="0" width="15" height="19" align="bottom" alt=""></td>
</TR>
</TABLE>
</BODY>
Avatar billede mm12010 Nybegynder
30. juni 2004 - 10:41 #1
<td onmouseover="document.images['download'].src='download2.gif';" onmouseoout="document.images['download'].src='download.gif';" style="cursor:pointer;cursor:hand;">
Avatar billede rastaman Nybegynder
30. juni 2004 - 10:47 #2
Nu ser den sådan ud, men det virker stadig ikke

<td onmouseover="document.images['download'].src='download2.gif';" onmouseout="document.images['download'].src='download.gif';" style="cursor:pointer;cursor:hand;"><img name="download" src="download.gif" border="0" width="15" height="19" align="bottom" alt=""></td>
Avatar billede mm12010 Nybegynder
30. juni 2004 - 11:20 #3
skifter billedet ikke eller hvad er der galt?
Avatar billede rastaman Nybegynder
30. juni 2004 - 11:23 #4
Præcist. billedet skifter stadig ikke. Jeg tror måske at problemet er det script jeg bruger til at vise min "tekst" (inkl. billede), men jeg kan sørme ikke tyde om der er noget der skal ændres i scriptet.

Hvis jeg bare laver den kode du har vist i en ganske almindelig html-fil uden scriptet, virker det selvfølgelig, men jeg håber det også kan virke med scriptet.
Avatar billede mm12010 Nybegynder
30. juni 2004 - 12:45 #5
prøv at indsætte denne linie:
  document.getElementById("txt"+nr).innerHTML="";

lige efter denne:
  t.innerHTML = document.getElementById("txt" + nr).innerHTML;

i din visTxt-funktion
Avatar billede rastaman Nybegynder
30. juni 2004 - 12:49 #6
Perfekt, det virker

Tak for hjælpen

(kom med et svar, så du kan få pointene)
Avatar billede mm12010 Nybegynder
30. juni 2004 - 12:56 #7
selv tak :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester