Ik ben vandaag begonnen om een soort "vervangende functie" te maken voor de tooltip. De bedoeling is dat als je over een link oid gaat dat je een bijbehorende tekst kunt bekijken. Ik heb hiervoor hetvolgende script geschreven:
Dit werkt perfect in IE 6.0, maar niet in Mozilla (1.5 geloof ik). Is er een vervangende mogelijkheid voor innertext?
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
57
58
59
60
61
62
63
64
65
66
67
68
69
| <html>
<head>
<title>test</title>
<style>
div
{
border-style: solid;
border-width: 1px;
background: #FFFFCC;
font-size: 12px;
font-family: Verdana;
width: auto;
display: inline;
position: absolute;
padding: 3px;
}
</style>
<script type="text/javascript">
hidden = true;
function toggle_help (e, text)
{
var div = document.getElementById("help");
// Zoek de muis positie
var posx = 0;
var posy = 0;
if (!e) var e = window.event;
if (e.pageX || e.pageY)
{
posx = e.pageX;
posy = e.pageY;
}
else if (e.clientX || e.clientY)
{
posx = e.clientX + document.body.scrollLeft;
posy = e.clientY + document.body.scrollTop;
}
// Geef de div de goede tekst
div.innerText = text;
// Zet de visibility van de div
if (hidden)
{
div.style.visibility = 'visible';
hidden = false;
}
else
{
div.style.visibility = 'hidden';
hidden = true;
}
// Geef de div de goede positie
div.style.top = posy;
div.style.left = posx;
return true;
}
</script>
</head>
<body>
<a href="" onMouseOver="toggle_help(event, 'help me');" onMouseOut="toggle_help(event)">link 1</a><p>
<a href="" onMouseOver="toggle_help(event, 'help opnieuw');" onMouseOut="toggle_help(event)">link 2</a><p>
<div id="help" style="visibility: hidden;">-</div>
</body>
</html> |
Dit werkt perfect in IE 6.0, maar niet in Mozilla (1.5 geloof ik). Is er een vervangende mogelijkheid voor innertext?