Avatar billede jgrantzau Nybegynder
21. marts 2003 - 13:51 Der er 2 kommentarer og
1 løsning

onMouseOver /Out - skift billede + reload

Hej!

Jeg har en menu der består af billeder på en række under hinanden. Når man kører musen over et punkt(billede) skal dette skifte til et andet billede. De sidste skal også preloades. Alt dette burde være simpelt... men når jeg kører over billederne er de for det første ikke loadet, og for det andet bliver billede nr 2 skiftet ud med det billede der skulle komme i det punkt man nu holder musen over. Altså virker det kun på menu punkt 2.

http://administrator.gii-global.com/tld/level1.asp

har prøvet at lave det på forskellige måder, men det virker kun på Mac... på pc virker det ikke...

hvad er der galt?

Mvh J.G.
Avatar billede pelkjaer Nybegynder
21. marts 2003 - 14:17 #1
//preload af billeder
var pics = new Array();
pics[0] = "1_1.gif";
pics[1] = "1_2.gif";
pics[2] = "1_3.gif";
//osv

for ( i=0; i<pics.length; i++ ) {
  var im = new Image();
  //din sti til billeder klarer vi her
  im.src = "images/menu/over/" + pics[i]
}

//Skift billede funktionen
function switchImage(imgName, imgSrc) {
  if (document.images) {
    if (imgSrc != "none") {
      document.images[imgName].src = imgSrc;
    }
  }
}


<a hre
Avatar billede pelkjaer Nybegynder
21. marts 2003 - 14:17 #2
Hov

<a href="#" onmouseover="switchImage('1_1','images/menu/over/1_1.gif')" onmouseout="switchImage('1_1','images/menu/off/1_1.gif')"><img src="images/menu/off/1_1.gif" name="1_1" id="1_1" width="171" height="18" border="0"></a>
Avatar billede jgrantzau Nybegynder
21. marts 2003 - 14:21 #3
takker - prøver det af senere!
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