17. februar 2005 - 13:43
Der er
15 kommentarer og 2 løsninger
mouseover fra div til img
Hej! Jeg sidder og bakser med et script, hvori jeg ved en mouseover/mouseout i en <div>, ændre fra et billede til et anden billede (og tilbage igen) i en <img>. Jeg så gerne at det hele blev samlet i selve mouseover/mouseout ala: <div onMouseOver="Change('billedenr1','billede_2.jpg')" onMouseOut="Change('billedenr1','billede_1.jpg')"> <img src="billede_1.jpg" id="billedenr1" alt="" /> </div> (hvis mouseout kan undgåes og om en reaload er nødvendigt, er jeg åben for forslag..) på forhånd tak hmm10
Annonceindlæg fra Pax8
17. februar 2005 - 13:52
#1
Hvad mangler du ?-) funktionen kan være sådan: <script type="text/javascript"> function Change(pidid,picsrc){ document.getElementById(picid).src = picsrc; } </script>
17. februar 2005 - 14:09
#2
Dette virker ikke hos mig: <head> <script type="text/javascript"> function Change(pidid,picsrc){ document.getElementById(picid).src = picsrc; } </script> </head> <body> <div><div><div onMouseOver="Change('billedenr1','billede_2.jpg');" onMouseOut="Change('billedenr1','billede_1.jpg');"> <img src="billede_1.jpg" id="billedenr1" alt="" /> </div></div></div> </body>
17. februar 2005 - 14:15
#3
Hvorfor ikke bare: <div><div><div> <img src="billede_1.jpg" id="billedenr1" alt="" onMouseOver="this.src='billede_2.jpg';" onMouseOut="this.src='billede_1.jpg';" /> </div></div></div> ?-) -- og hvis det ikke virker kunne det være, fordi mouseoveren først sendes til billedet og ikke sendes videre opad i hierarkiet ...
17. februar 2005 - 14:17
#4
Det skal være <div>, der aktivere scriptet.
17. februar 2005 - 19:22
#5
Nu er jeg ikke klar over om du stadig bruger den funktion som roenving viste i sit første post, men i så fald kan uønsket/manglende funktionalitet henledes til at parameteren hedder pidid og at der i getElementById refereres til picid... og det giver vist et uønsket resultat...?
17. februar 2005 - 20:31
#6
Jeg ved det ikke, jeg skal bare have en function til at virke mellem en <div> og <img>.. se 14:09:03.
17. februar 2005 - 20:39
#7
Det første forslag du selv skrev i det indledende spørgsmål burde fungerer med roenvings funktion, blot med den lille ændring jeg påpegede, altså: <html> <head> <script type="text/javascript"> function Change(picid,picsrc){ document.getElementById(picid).src = picsrc; } </script> </head> <body> <div onMouseOver="Change('billedenr1','billede_2.jpg')" onMouseOut="Change('billedenr1','billede_1.jpg')"> <img src="billede_1.jpg" id="billedenr1" alt="" /> </div> </body> </html>
17. februar 2005 - 20:52
#8
<div><img src="billede_1.jpg" onMouseOver="document.bigimg2.src='billede_2.jpg';" onMouseOut="document.bigimg2.src='billede_1.jpg';" name="bigimg2"></div> sad og fiflede med en stump kode jeg selv har fået hjælp til i tidernes morgen... den burde virke... //zarthax//
17. februar 2005 - 21:51
#9
zarthax > er det div der aktivere det?
17. februar 2005 - 21:54
#10
softspot > :) virker..
17. februar 2005 - 21:58
#11
Fedt! :D Så giv roenving point (hvis altså han vil have dem)... ;)
17. februar 2005 - 22:00
#12
Nej, det er det billede der ligger i <div> der aktiverer det. //zarthax//
17. februar 2005 - 22:43
#13
zarthax > dvs. at det ikke er <div> der aktivere det ;)
17. februar 2005 - 23:33
#14
roenving > Vil du have points?
18. februar 2005 - 12:12
#15
Vil det ikke være rimeligt med en deler ?-) Velbekomme '-)
18. februar 2005 - 18:43
#16
Cool nok med mig :)
20. februar 2005 - 13:00
#17
Tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling