Hallo,
habe nach langem Suchen im Inet ein PullDown Menü für meine Homepage gefunden. Nun habe ich aber folgendes Problem:
Die Links in den Untermenüs sind nicht ausführbar, also bei einem Klick auf einen Link passiert einfach nichts. Was kann ich tun?
Hier mal der Quelltext:
<script language="javascript">
<!--
var old;
var memold;
if(document.layers)
{
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=do_out;
} else
{
document.onmousedown=do_out;
}
function show_layer(x)
{
if(document.layers)
document.layers
- .visibility="show";
else
document.all
- .style.visibility="visible";
}
function hide_layer(x)
{
if(document.layers)
document.layers
- .visibility="hide";
else
document.all
- .style.visibility="hidden";
}
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>
<style>
.menu
{
position: absolute;
top:0;
z-index: 2;
}
.submenu
{
position: absolute;
top: 22;
z-index: 0;
visibility: hide;
visibility: hidden;
}
Der Aufruf:
<div id="m1" class="menu" style="left: 5; z-index: 2">
<td align="center" width="136" background="<? echo $button2; ?>" style="background-repeat:no-repeat;background-position:bottom" >
<a href="javascript:do_menu('m1x')" onmouseover="do_check('m1x')"><font size="4" color="331E25">Über uns</font></a>
</td>
</div>
<div id="m1x" class="submenu" style="left: 350; top:214; z-index: 0;">
<td>
<a href="index.php?page=Über uns&class=Ansprechpartner">Ansprechpartner</a>
<a class="nav_drop-down-2" href="index.php?page=Über uns&class=Unternehmensdaten">Unternehmensdaten</a>
<a class="nav_drop-down-2" href="index.php?page=Über uns&class=Wir über uns">Wir über uns</a>
</td>
</div>
oder hier der Link zu der Homepage, wo ich das Script gefunden habe:
http://dhtml.seite.net/beispiele/6.html
Mfg Pascal