Ich habe ein Script aus einem Tutorial verwendet, das ein Rolldown-Menü aufklappen soll.
Das funktionert soweit auch.
Bei einem Klick auf den Link
javascript:do_menu('m1x') erscheind das DIV mit der entsprechenden ID, aber wenn ich nun in diesem <div> auf einen Link klicken will, so verschwindet der Div und die gewünschte Seite wird nicht aufgerufen.
Code:
<script type="text/javascript">
<!--
function show_layer(x)
{
if(document.layers)
document.layers[x].visibility="show";
else
document.all[x].style.visibility="visible";
}
function hide_layer(x)
{
if(document.layers)
document.layers[x].visibility="hide";
else
document.all[x].style.visibility="hidden";
}
var old;
var memold;
if(document.layers)
{
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=do_out;
} else
{
document.onmousedown=do_out;
}
function do_menu(x)
{
if(!old)
old=memold;
if(old!=x)
{
show_layer(x);
old=x;
} else
old="";
}
function do_check(x)
{
if(old && old!=x)
{
hide_layer(old);
show_layer(x);
old=x;
}
}
function do_out()
{
if(old)
hide_layer(old);
memold=old; old="";
}
// -->
</script>
Ich bitte um Hilfe[/code]