Avatar billede ffn Nybegynder
04. januar 2000 - 10:38 Der er 8 kommentarer og
1 løsning

Ved mouseover vises valgfrit billed i celle, hvordan?

Hejsa
Jeg søger et script, der når jeg køre musen over et billed i en celle viser et andet billed i en valgfri celle, findes et sådan javascript?
Hvis da vil jeg gerne have lidt hjælp på forhånd tak
V:H /FFN
Avatar billede theartist Nybegynder
04. januar 2000 - 11:02 #1
der er mange der har spurgt om dette før inklusiv mig selv - jeg fik dette svar:
http://www.eksperten.dk/spm.asp?id=1062

og det virker rigtig godt.
Avatar billede skjoldby Nybegynder
04. januar 2000 - 11:11 #2
Er det brugeren selv der skal vælge hvilken celle det er, eller er det dig på forhånd vælger hvilken celle?
Avatar billede olebole Juniormester
04. januar 2000 - 11:46 #3
Kan du ikke hænge eksemplet op, så vi kan se, hvad du mener?
VH/
Ole Clausen
Avatar billede ffn Nybegynder
04. januar 2000 - 13:21 #4
Skjoldby, jeg vil gerne på forhånd vælge den celle hvor billedet skifter. Kan man lave et JS, hvor både billedet man har musen over, samt den på forhånd bestemte celle får et nyt billed. Såsom en menu, hvor du har 5 ikoner, når musen er over en af ikoner ændre denne karakter, men det andet steds i tabellen, kommer et nyt billled der fortæller om hvad der sker hvis man trykker på den enkelte knap - forstår du hvad jeg mener?
Avatar billede theartist Nybegynder
04. januar 2000 - 13:30 #5
Avatar billede olebole Juniormester
04. januar 2000 - 21:44 #6
Hvis ikke brugeren skal kunne vælge billedet, men det er det samme hver gang (det 6. forklarende billede), der skal skifte - så virker dette:

<html>
<head>
<script language="JavaScript"><!--
function swap(img_name,img_src,img2_src) {
    document[img_name].src = img_src + ".gif";
    document['common'].src = img2_src + ".gif";
}

// -->
</script>
</head>
<body onload=preload();>
<center>
<a href="#" onmouseover=swap('pic1','pic1on','comm1on'); onmouseout=swap('pic1','pic1off','comm');><img src=pic1off.gif name=pic1 width=32 height=32 border=0></a>
<a href="#" onmouseover=swap('pic2','pic2on','comm2on'); onmouseout=swap('pic2','pic2off','comm');><img src=pic2off.gif name=pic2 width=32 height=32 border=0></a>
<a href="#" onmouseover=swap('pic3','pic3on','comm3on'); onmouseout=swap('pic3','pic3off','comm');><img src=pic3off.gif name=pic3 width=32 height=32 border=0></a>
<a href="#" onmouseover=swap('pic4','pic4on','comm4on'); onmouseout=swap('pic4','pic4off','comm');><img src=pic4off.gif name=pic4 width=32 height=32 border=0></a>
<a href="#" onmouseover=swap('pic5','pic5on','comm5on'); onmouseout=swap('pic5','pic5off','comm');><img src=pic5off.gif name=pic5 width=32 height=32 border=0></a>
<br><br><br>
<img src=comm.gif name=common width=150 height=50 border=0>
</center>
</body>
</html>

Du kan selv banke det ind i nogle celler og preloade de billeder, der kommer frem ved mouseover.
VH/
Ole
Avatar billede olebole Juniormester
04. januar 2000 - 21:46 #7
Jeg ved godt at 'document.images[img_name].src' er mere korrekt syntaks end 'document[img_name].src', men det fungerer både i NN og IE :-)
Avatar billede skjoldby Nybegynder
04. januar 2000 - 22:04 #8
Hey Ole.
Hvor er funktionen preload()? hehe.
Avatar billede olebole Juniormester
05. januar 2000 - 00:47 #9
Den ligger på min Mac! Jeg syntes trods alt, der var grænser for, hvor mange linier, jeg skulle spamme med. Men hvis du mangler en, så stik mig 400 point - og jeg skal skrive en, der får dig til at rulle rundt på rygskjoldet og sprælle af lidenskab, din lille 'bug'...Hehe ;-)
Se nu, hvad du fik mig til...jeg *sagde* jo jeg ikke ville spamme!...og fortsættelsen på svaret var oven i købet primært af hensyn til dig, da jeg synes at have set dig brokke dig over det før ;-)
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