Hoi allemaal,
Ik ben bezig met een simpel script om een plaatje op normale grootte te laten zien als je er met je muis overheen gaat, en anders laat hij 'm maar half zo groot zien.
Dat heb ik al werkend gekregen, maar als ik nou meerdere plaatjes op die pagina heb, waarvan er tussenzitten die niet die functionaliteit moeten krijgen, heb ik iets anders bedacht.
Bij onLoad ga ik toch al 'n functie in, dus heb ik daar meteen een array van alle images laten maken, en hun originele afmetingen.
Nu probeer ik, om alleen de images in de array te zetten die nu in een bepaalde tabel staan.
De tabel heb ik het id "plaatjesTabel" gegeven om heb zo te herkennen.
Nu is dus de vraag:
Als ik een object heb, een plaatje bv. Hoe kan ik daar het parent object ( bv de tabel ) krijgen?
ik doe nu door document.images[i].Parent
maar dat werkt dus niet.
misschien kunnen jullie mij helpen, hier de code zoals ik hem nu heb:

maar ik vergelijk dus de tabel met het parent van een plaatje, ik weet niet eens of dat klopt.
kan iemand mij hier mee helpen?
Ik ben bezig met een simpel script om een plaatje op normale grootte te laten zien als je er met je muis overheen gaat, en anders laat hij 'm maar half zo groot zien.
Dat heb ik al werkend gekregen, maar als ik nou meerdere plaatjes op die pagina heb, waarvan er tussenzitten die niet die functionaliteit moeten krijgen, heb ik iets anders bedacht.
Bij onLoad ga ik toch al 'n functie in, dus heb ik daar meteen een array van alle images laten maken, en hun originele afmetingen.
Nu probeer ik, om alleen de images in de array te zetten die nu in een bepaalde tabel staan.
De tabel heb ik het id "plaatjesTabel" gegeven om heb zo te herkennen.
Nu is dus de vraag:
Als ik een object heb, een plaatje bv. Hoe kan ik daar het parent object ( bv de tabel ) krijgen?
ik doe nu door document.images[i].Parent
maar dat werkt dus niet.
misschien kunnen jullie mij helpen, hier de code zoals ik hem nu heb:
PHP:
php genoemt voor de kleurencodering hier 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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
| <html> <head> <script language="JavaScript"> <!-- hide var plaatjes = new Array(); function plaatjeGroot(plaatje) { for (i=0;i<plaatjes.length;i++) { if (plaatje == plaatjes[i].image) { plaatjes[i].image.width = plaatjes[i].width; } } } function plaatjeKlein(plaatje) { for (i=0;i<plaatjes.length;i++) { plaatjes[i].image.width = plaatjes[i].width / 2; } } function start() { i = 0; j = 0; while (document.images[i] != null) { if (document.images[i].Parent == document.getElementById("plaatjesTabel")) { plaatje = new Object(); plaatje.image = document.images[i]; plaatje.width = document.images[i].width; plaatjes[j] = plaatje; j = j+1; } i = i+1; } alert("aantal plaatjes: "+j); for (i=0;i<plaatjes.length;i++) { plaatjes[i].image.width = plaatjes[i].width / 2; } } // --> </script> </head> <body onLoad="start()"> <center> [img]"plaatje.gif"[/img] </center> <table id="plaatjesTabel" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle"> <img src="plaatje.gif" onMouseOver="plaatjeGroot(this)" onMouseOut="plaatjeKlein(this)"> <img src="plaatje.gif" onMouseOver="plaatjeGroot(this)" onMouseOut="plaatjeKlein(this)"> </td> </tr> </table> </body> </html> |
maar ik vergelijk dus de tabel met het parent van een plaatje, ik weet niet eens of dat klopt.
kan iemand mij hier mee helpen?
[ Voor 20% gewijzigd door KompjoeFriek op 18-12-2003 18:35 ]