Ik heb als link:
<a href="#" onMouseOut="FW_startTimeout();" onMouseOver="window.FW_showMenu(window.fw_menu_0,126,getMouseY);" >
Het probleem is de getMouseY. Die moet de Y-waarde van de muiscursor hebben op het moment dat de mouseover hem triggert. (Er verschijnt dan een klein popupmenuutje).
Functie getMouseY:
Toch krijg ik een "Invalid Argument" fout bij de functie van het popupmenu. Het menu zelf wordt gecreeerd op Y=0. Ik vermoed dus dat getMouseY helemaal geen waarde teruggeeft
Ik snap het niet! Help!
<a href="#" onMouseOut="FW_startTimeout();" onMouseOver="window.FW_showMenu(window.fw_menu_0,126,getMouseY);" >
Het probleem is de getMouseY. Die moet de Y-waarde van de muiscursor hebben op het moment dat de mouseover hem triggert. (Er verschijnt dan een klein popupmenuutje).
Functie getMouseY:
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
| <script language="JavaScript1.2">
<!--
// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false
// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)
// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseY;
// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0
// Main function to retrieve mouse x-y pos.s
function getMouseY(e) {
if (IE) { // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft
tempY = event.clientY + document.body.scrollTop
} else { // grab the x-y pos.s if browser is NS
tempX = e.pageX
tempY = e.pageY
}
// catch possible negative values in NS4
if (tempX < 0){tempX = 0}
if (tempY < 0){tempY = 0}
// document.write(tempY);
return (tempY)
}
//-->
</script> |
Toch krijg ik een "Invalid Argument" fout bij de functie van het popupmenu. Het menu zelf wordt gecreeerd op Y=0. Ik vermoed dus dat getMouseY helemaal geen waarde teruggeeft
Ik snap het niet! Help!
Forget your fears...
...and want to know more...