ik heb het volgende javascript gemaakt:
met bijbehorende html:
de bedoeling van dit hele script is om met een mouseover de source van de images te swappen, en om daarna bij een mouseout het originele plaatje van div "swap_big" weer te laten zien.
maar ik krijg het niet voor elkaar om de source van "swap_big" op te slaan...iemand een tip??
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
| <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- var origimg; function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } addLoadEvent(function() { var origDivMain = document.getElementById('swap_big'); origimg = origDivMain.getElementsByTagName('IMG')[0]; } ) function x(){ document.getElementById('menu1').onmouseover = swapimage; } function y(){ var origDivMain = document.getElementById('swap_big'); var origImgMain = origDivMain2.getElementsByTagName('IMG')[0]; //origImgMain2.src = 'images/plaatje_big.jpg'; origImgMain.src = origimg.src; } function swapimage(e) { var srcDiv = null; if( e ) srcDiv = e.target; else srcDiv = this; var srcImg = null if( srcDiv.tagName != "IMG" ) srcImg = srcDiv.getElementsByTagName('IMG')[0]; else srcImg = srcDiv; var divMain = document.getElementById('swap_big'); var imgMain = divMain.getElementsByTagName('IMG')[0]; imgMain.src = srcImg.src; } // --> </script> |
met bijbehorende html:
HTML:
1
2
3
4
| <div id="menu1" width="50" height="20" onmouseover="x();" onmouseout="y();"><a href="#"><img border=0 name="menu1" src="images/plaatje.jpg"></a></div> <div id="swap_big"><img id="swap_big_img" name="swap_big_img" src="images/plaatje_big.jpg"></div> |
de bedoeling van dit hele script is om met een mouseover de source van de images te swappen, en om daarna bij een mouseout het originele plaatje van div "swap_big" weer te laten zien.
maar ik krijg het niet voor elkaar om de source van "swap_big" op te slaan...iemand een tip??