Hi, ich hab eine Frage zu onMouseout. Und zwar bei folgender kleinen Seite zum testen:
Wie mach ich das denn das sich das Menu schließt wenn ich mit der Maus davon weggeh?
Ich hatte das mal mit der closefunktion versucht die aber nicht funktioniert hat(hab sie trotzdem mal drinstehnlassen).
Kann mir da wer weiterhelfen??
Thx schonmal
<html>
<head>
<title> Menu</title>
<script type="text/javascript">
<!--
function show(divid) {
document.getElementById("cat1").style.display="none";
document.getElementById("cat2").style.display="none";
document.getElementById(divid).style.display="inline";
}
function close(divid) {
document.getElementById(divid).style.display="none";
}
//-->
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if
((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight;
onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH)
location.reload();
}
MM_reloadPage(true);
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length;
i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array;
for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)
x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="MM_preloadImages('Button%201%202%20Kopie.gif')">
<a href="#" onMouseOver="MM_swapImage('Image1','','Button%201%202%20Kopie.gif',1);show('cat1')" >Category 1</a><br>
<div id="cat1" style="display:none">
<a href="#" class="sub">Test</a><br>
<a href="#" class="sub">sjdhajks</a><br>
<a href="#" class="sub">sjkdsadjk</a><br>
</div>
<a href="#" onMouseOver="show('cat2')">Category 2</a><br>
<div id="cat2" style="display:none">
<p><a href="#" class="sub"><a href="#" class="sub">Test</a><br>
<a href="#" class="sub">Test2</a><br>
<a href="#" class="sub">Test3</a><br>
</div></a>
</p>
<p> </p>
</div><br>
</body>
</head>
</html>
<head>
<title> Menu</title>
<script type="text/javascript">
<!--
function show(divid) {
document.getElementById("cat1").style.display="none";
document.getElementById("cat2").style.display="none";
document.getElementById(divid).style.display="inline";
}
function close(divid) {
document.getElementById(divid).style.display="none";
}
//-->
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if
((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight;
onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH)
location.reload();
}
MM_reloadPage(true);
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length;
i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array;
for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)
x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="MM_preloadImages('Button%201%202%20Kopie.gif')">
<a href="#" onMouseOver="MM_swapImage('Image1','','Button%201%202%20Kopie.gif',1);show('cat1')" >Category 1</a><br>
<div id="cat1" style="display:none">
<a href="#" class="sub">Test</a><br>
<a href="#" class="sub">sjdhajks</a><br>
<a href="#" class="sub">sjkdsadjk</a><br>
</div>
<a href="#" onMouseOver="show('cat2')">Category 2</a><br>
<div id="cat2" style="display:none">
<p><a href="#" class="sub"><a href="#" class="sub">Test</a><br>
<a href="#" class="sub">Test2</a><br>
<a href="#" class="sub">Test3</a><br>
</div></a>
</p>
<p> </p>
</div><br>
</body>
</head>
</html>
Wie mach ich das denn das sich das Menu schließt wenn ich mit der Maus davon weggeh?
Ich hatte das mal mit der closefunktion versucht die aber nicht funktioniert hat(hab sie trotzdem mal drinstehnlassen).
Kann mir da wer weiterhelfen??
Thx schonmal
Kommentar