Ik ben een uitklap menu aan het maken maar wanneer ik over de text binnen de <a> tag hoover valt de mouse over weg. Dit valt normaal eigenlijk niet op maar sinds ik een fade-effect heb in het menu werdt het opeens zichtbaar.
Waar het dus om gaat is dat de mouseover wegvalt asl ik met de pointer over de text binnen <a> ga. Hoe kan je dit voorkomen?
Ik zie nu dat de mouseover in IE6 juist alleen werkt als ik over de text binnen <a> heen ga
code:
1
| <a class="special">text binnen a</a> |
code:
1
2
3
4
5
6
7
8
9
| a {
display:block;
padding:3px 0;
text-decoration:none;
font-family:tahoma;
font-size:12px;
font-weight:bold;
color:#444;
} |
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
| function addRollOver() {
if (cb) {
var roArr=document.getElementsByTagName("a");
for (var i=0; i<roArr.length; i++) {
var el = roArr[i];
if (el.className == "special" || el.className == "specialS") {
el.onmouseover = function() {
clearTimeout(timer);
makeVis('submenu',this);
return false;
}
el.onmouseout = function() {
timer = setTimeout("makeHid('submenu')",250);
return false;
}
}
}
}
}
function makeVis(el,ref) {
el = document.getElementById(el);
el.style.display = "block";
if (ref.parentNode.className != "sub") {
fadeIn(0);
}
}
function makeHid(el) {
document.getElementById(el).style.display = "none";
} |
Waar het dus om gaat is dat de mouseover wegvalt asl ik met de pointer over de text binnen <a> ga. Hoe kan je dit voorkomen?
Ik zie nu dat de mouseover in IE6 juist alleen werkt als ik over de text binnen <a> heen ga
[ Voor 27% gewijzigd door paragon op 10-11-2004 23:52 ]