Ik ben bezig met een website aan het maken met een menu..
en de menu items zijn plaatjes.
nu wil ik dus als ik eroverheen ga met mijn muis dat het plaatje veranderd dus gewoon een mouseover eigenlijk. Maar nu moet het ook nog eens zo zijn dat als je hebt geklikt het plaatje van wanneer je eroverheen gaat blijft staan dus laat maar even zeggen.
Ik heb een blauw plaatje en Rood.
als ik met mijn muis over menu gaat dan gaat gij van blauw naar rood.
Heb ik hierna geklikt dan zou deze rood moeten blijven. en een andere pagina openen in een ander frame.
En nu komt het hij moet het ook nog eens doen in NS
hieronder mijn bestaande code
en de menu items zijn plaatjes.
nu wil ik dus als ik eroverheen ga met mijn muis dat het plaatje veranderd dus gewoon een mouseover eigenlijk. Maar nu moet het ook nog eens zo zijn dat als je hebt geklikt het plaatje van wanneer je eroverheen gaat blijft staan dus laat maar even zeggen.
Ik heb een blauw plaatje en Rood.
als ik met mijn muis over menu gaat dan gaat gij van blauw naar rood.
Heb ik hierna geklikt dan zou deze rood moeten blijven. en een andere pagina openen in een ander frame.
En nu komt het hij moet het ook nog eens doen in NS
hieronder mijn bestaande code
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
| function initRollovers() {
if (!document.getElementById) return
var aPreLoad = new Array();
var sTempSrc;
var aImages = document.getElementsByTagName('img');
for (var i = 0; i < aImages.length; i++) {
if (aImages[i].className == 'imgover') {
var src = aImages[i].getAttribute('src');
var ftype = src.substring(src.lastIndexOf('.'), src.length);
var hsrc = src.replace(ftype, '_o'+ftype);
aImages[i].setAttribute('hsrc', hsrc);
aPreLoad[i] = new Image();
aPreLoad[i].src = hsrc;
aImages[i].onmouseover = function() {
sTempSrc = this.getAttribute('src');
this.setAttribute('src', this.getAttribute('hsrc'));
}
aImages[i].onmouseout = function() {
if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_o'+ftype, ftype);
this.setAttribute('src', sTempSrc);
}
}
}
} |