Servus!
Ich hab ein kleines Problem mit dem Bewegen von <div> Layern. In Selfhtml hab ich nur Beschreibungen für <layer> Layer gefunden.
Es schaut so aus: Ich hab ein Menü in einem Layer liegen, dass mit 2 Buttons rauf und runter Bewegt werden soll. Ich hab bis jetzt noch keinen Ansatz gefunden, der sowohl im IE als auch unter NN funktioniert!Danke euch!
Stefan
Hallo Stefan
habe sowas schon auf meiner Seite gemacht und es funktioniert soweit auch ganz gut (mit IE5.0 bzw. NN4.7) :-)
Hier kommt mal der Code(auszug) dazu:
Hoffe er hilft dir...
function Init()
{
isIE = (document.all != null);
isNS = (document.layers != null);
if (isNS)
{
doc = "document";
sty = "";
}
if (isIE)
{
doc = "document.all";
sty = ".style";
}
}
function menu()
{
if (bHide)
showmenu();
else
hidemenu();
}
function hidemenu()
{
if (bHide != true)
{
nPos-=3;
if (nPos > -90)
bCont = true;
else
bCont = false;
tmp = eval(doc + '["divMenu"]' + sty);
tmp.top = nPos;
if (bCont == true)
window.setTimeout("hidemenu()",1);
else
bHide = true;
}
}
function showmenu()
{
if (bHide != false)
{
nPos+=3;
if (nPos < 0)
bCont = true;
else
bCont = false;
tmp = eval(doc + '["divMenu"]' + sty);
tmp.top = nPos;
if (bCont == true)
window.setTimeout("showmenu()",1);
else
bHide = false;
}
}
<body onload="Init()">
<div id="divMenu" style="position:absolute">
<img src="xyz.gif" name="imgMenu" border="0">
<!-- aus einem Link heraus "javascript:menu()" aufrufen -->
<!-- bzw. ShowMenu()/HideMenu() -->
</div>
</body>