|
MFX Click menu
Hallo,
versuche mir grad ein Popup menu mit MFX zusammen zu basteln.
Das Problem ist jetzt, das ich für einige mainmenu's, mehrere submenu's brauche.
So sieht es bis jetzt aus:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
//MFXcmSTART
function MFXrCM(a){
C=['MFX0','MFX1','MFX2'];var L=0;
var O=window.opera; var d=document;var I=d.all||O;var M=!I&&d.getElementById;var N=d.layers && !O;
var GH=[];var GT=[];var H='hidden';var V='visible';var MS,T;function p(n){return parseInt(n)}var D=C.length;
for(var i=0;i<D;i++){C[i]=N?eval('d.'+C[i]):I?eval('d.all.'+C[i]+'.style'):d.getElementById(C[i]).style;
T=C[i];MS=i&1;GH[i]=N?T.clip.height:M?p(T.height):p(T.pixelHeight);T.visibility=MS?H:V;
if(i>0){GT[i]=T.top=MS?GT[i-1]+GH[i-1]:GT[i-2]+GH[i-2];T.left=MS?p(C[i-1].left)+L:C[0].left;}else{GT[i]=p(T.top);}}
if(typeof(a)!='undefined'){C[a+1].visibility=V;C[a+1].top=GT[a]+GH[a];a+=2;
for(var j=a;j<D;j+=2){if(j==a){GT[j]=C[j].top=GT[j-1]+GH[j-1];}else{GT[j]=C[j].top=GT[j-2]+GH[j-2];}}}}//MFXcmEND
</script>
</head>
<body onLoad="MFXrCM()">
<DIV id="MFX0" style="position:absolute; width:150px; height:20px; z-index:2; left:20px; top: 20px; visibility: hidden; background-color: #FFFF00; layer-background-color: #FFFF00; border: 1px none #FFFF00"><a href="javascript:;" onClick="MFXrCM(0)">mainmenu1</a></DIV>
<DIV id="MFX1" style="position:absolute; width:150px; height:60px; z-index:1; left:20px; top: 40px; visibility: hidden; background-color: #FFFF00; layer-background-color: #FFFF00; border: 1px none #FFFF00"><a href="#">submenu1</a></DIV>
<DIV id="MFX2" style="position:absolute; width:150px; height:60px; z-index:1; left:20px; top: 40px; visibility: hidden; background-color: #FFFF00; layer-background-color: #FFFF00; border: 1px none #FFFF00"><a href="#">submenu1</a></DIV>
</body>
</html>
Ich habe einfach die Zeile 24 ( blau ) kopiert, darunter eingefügt und in MFX2 umbenannt. Anschließend noch in Zeile 10 ( rot ) 'MFX2' hinzugefügt.
Leider sieht es in der Browservorschau ( IE 6 ) jetzt so aus, das mainmenu 1 und submenu 1 immer sichtbar sind und submenu 2 erscheint, wenn ich auf mainmenu 1 klicke.
Es soll aber natürlich so aussehen, das die submenu's beide erst erscheinen, wenn ich auf mainmenu klicke.
Kann mir da mal jemand unter die Arme greifen ?
Gruss
Triptrapp
|