Ik heb een javascript die de class veranderd van een TD bij een onmouseOVER en onmouseOUT.
De class van de TD past een achtergrond-plaatje toe bij de onmouseOVER en gaat weer terug naar voorgaande staat bij de onmouseOUT.
Javascript:
HTML
CSS:
Als ik de website in IE 6 bekijk flikkert het achtergrond-plaatje als ik er met de muis overheen ga.
Wanneer ik met de muis over de TD zelf zit en dan over de tekst (link) ga, dan flikkert het achtergrond-plaatje ook. Ook de reeds actieve link (DIENSTEN) flikkert.
Om een voorbeeld te zien kijk op: http://www.ditkanbeter.nl/nuis/
Als ik de website lokaal bekijk is er niets aan de hand.
Ook als ik de website bekijk met de nieuwste versie van Firefox is het prima.
Een preload met een hidden div met het betreffende achtergrond-plaatje als achtergrond, wil niet baten.
Ik vermoed dat het toch te maken heeft met het niet preload van het achtergrond-plaatje.
De class van de TD past een achtergrond-plaatje toe bij de onmouseOVER en gaat weer terug naar voorgaande staat bij de onmouseOUT.
Javascript:
code:
1
2
3
4
5
6
| function changeHClassAan(myElementID) {
document.getElementById(myElementID).className = "tdhitemaan";
}
function changeHClassUit(myElementID) {
document.getElementById(myElementID).className = "tdhitemuit";
} |
HTML
code:
1
2
3
| <td class="tdhitemuit" id="hmenuitem1" onmouseover="changeHClassAan('hmenuitem1')" onmouseout="changeHClassUit('hmenuitem1')"><p><a href="#">HOME</a></p></td>
<td class="tdhitemuit" id="hmenuitem2" onmouseover="changeHClassAan('hmenuitem2')" onmouseout="changeHClassUit('hmenuitem2')"><p><a href="#">PROFIEL</a></p></td><td><IMG src="images/menu_tussen.gif" width=1></td>
<td class="tdhitemaan" id="hmenuitem3"><p><a href="#">DIENSTEN</a></p></td><td><IMG src="images/menu_tussen.gif" width=1></td> |
CSS:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| .tdhitemuit a {
font-size:9pt;
font-weight: bold;
TEXT-DECORATION: none;
color: #ffffff;
}
.tdhitemuit p {
margin: 0px 12px 0px 12px; /* top, right, bottom,left */
}
.tdhitemaan {
BACKGROUND: url(../images/menu_aan.gif) no-repeat;
}
.tdhitemaan a {
font-size:9pt;
font-weight: bold;
TEXT-DECORATION: none;
color: #ffffff;
}
.tdhitemaan p { /* zorg ervoor dat tekst 2 pixels naar beneden en naar rechts gaat*/
margin: 2px 10px 0px 14px; /* top, right, bottom,left */ |
Als ik de website in IE 6 bekijk flikkert het achtergrond-plaatje als ik er met de muis overheen ga.
Wanneer ik met de muis over de TD zelf zit en dan over de tekst (link) ga, dan flikkert het achtergrond-plaatje ook. Ook de reeds actieve link (DIENSTEN) flikkert.
Om een voorbeeld te zien kijk op: http://www.ditkanbeter.nl/nuis/
Als ik de website lokaal bekijk is er niets aan de hand.
Ook als ik de website bekijk met de nieuwste versie van Firefox is het prima.
Een preload met een hidden div met het betreffende achtergrond-plaatje als achtergrond, wil niet baten.
Ik vermoed dat het toch te maken heeft met het niet preload van het achtergrond-plaatje.
