Een voorbeeld is makkelijker dan uitleggen, dit is wat ik heb:
http://www.mdbsite.com/z/test300.htm
Een soort Tooltip dus. Ik heb heel lang gezocht, maar bijna al dit soort scripts hebben weer een hele javascript library nodig en dat is niet de bedoeling..
Dit is gebaseert op een kort scriptje wat ik op het internet vond. Eigenlijk kan ik geen javascript, dus ik vind dat ik al aardig ver ben gekomen
In de div kan weer een hele opmaak staan, wat ik nodig heb voor mijn ontwerp (het uiterlijk is nu dus niet belangrijk).
Problemen:
- Eigenlijk moet hij aan de bovenkant staan, maar omdat de hoogte dynamisch is kan ik dat niet opgeven, pixelBottom werkt niet.
- Eigenlijk mag hij niet buiten de pagina vallen...
- Het is er nu 1, maar het moeten er "oneindig" veel kunnen worden: getElementById (naam+variabel getal), hoe doe ik dat?
Nog even de code (zelfde als in link):
http://www.mdbsite.com/z/test300.htm
Een soort Tooltip dus. Ik heb heel lang gezocht, maar bijna al dit soort scripts hebben weer een hele javascript library nodig en dat is niet de bedoeling..
Dit is gebaseert op een kort scriptje wat ik op het internet vond. Eigenlijk kan ik geen javascript, dus ik vind dat ik al aardig ver ben gekomen
Problemen:
- Eigenlijk moet hij aan de bovenkant staan, maar omdat de hoogte dynamisch is kan ik dat niet opgeven, pixelBottom werkt niet.
- Eigenlijk mag hij niet buiten de pagina vallen...
- Het is er nu 1, maar het moeten er "oneindig" veel kunnen worden: getElementById (naam+variabel getal), hoe doe ik dat?
Nog even de code (zelfde als in link):
code:
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
| <html> <script> function PopupAan(e){ ballonpopup1.style.pixelLeft=(e.x+-20); ballonpopup1.style.pixelTop=(e.y+20); ballonpopup1.style.visibility="visible"; } function PopupUit(){ ballonpopup1.style.visibility="hidden"; ballonpopup1.style.pixelLeft=(0); // om het scrollen te herstellen als hij buiten de pagina valt. ballonpopup1.style.pixelTop=(0); } function Klik () { // ipv. # anders springt de pagina omhoog. } </script> <style> #ballonpopup1, #ballonpopup2, #ballonpopup3 { position: absolute; background: #ddd; border-color: #000; border-width: 1px; border-style: solid; visibility: hidden; width: 100px; } </style> </head> <body> <div id="ballonpopup1"> <p>Popup 1</p> <p>BLAAAAH</p> <p> gfjdks gfjdsk lgjfdsk lgjfdsk lgjfdsk lgjfdsk l</p> <p>Brooeeh.</p> <p><a href="javascript:PopupUit()">SLUITEN</a></p> </div> <div id="ballonpopup2"> <p>Popup2</p> <p><a href="javascript:PopupUit()">SLUITEN</a></p> </div> <div id="ballonpopup3"> <p>Popup3</p> <p><a href="javascript:PopupUit()">SLUITEN</a></p> </div> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p>Lorem Ipsum gfj sgfhds sghkjsl skdfj hgghkjdls ghkjsl ghfkj slghf kjslgh jskglhfdsjkl <a href="javascript:Klik()" onclick='javascript:PopupAan(event)'>KLIK HIER</a> Lorem Ipsum gfj sgfhds jkgfdsh gkfds ghf jgklfhds gkjfds lghhkjslghfds jkgl fdshgkjfdsl ghkjdslghfd jskglhfds jlkfd sghkjsl skdfj hgghkjdls ghkjsl ghfkj slghf kjslgh jskglhfdsjkl</p> </body> </html> |