• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

div frage

Status
Für weitere Antworten geschlossen.

k4ni

Neues Mitglied
Hallo,

Ich hab ein problem.
Ich habe irgendwo im internet das hier gefunden:

Code:
<body bgcolor=#000000 text=#FFFFFF link=#FFFFFF>
<center>
<style type="text/css">
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
a:link,a:active,a:visited { color : #FFFFFF; text-decoration: none }
a:hover        { text-decoration: underline; color : #BBB0B0; }
</style>
<font size="4.5">
<a onMouseover="showit(0)" onMouseOut="resetit(event)">Home</a> | <a href="/sign_up.php">Sign Up</a> | <a href="/memberlist.php" onMouseover="showit(3)" onMouseOut="resetit(event)">Memberlist</a> | <a href="/viewpost.php" onMouseover="showit(4)" onMouseOut="resetit(event)">Forum</a><br>
</font>

<div id="describe" style="width:400px;height:32px" onMouseover="clear_delayhide()" onMouseout="resetit(event)">
</div>
<script language="JavaScript1.2">

var submenu=new Array()

 
submenu[0]='<table width="90" cellspacing="1" cellpadding="2"> <tr border="1" bgcolor=#070846><td><a href="/index.php">News</a></td> &nbsp;|&nbsp; <td><a href="/downloads.php>Downloads</a></td></tr>'

var delay_hide=50

var menuobj=document.getElementById? document.getElementById("describe") : document.all? document.all.describe : document.layers? document.dep1.document.dep2 : ""

function showit(which){
clear_delayhide()
thecontent=(which==-1)? "" : submenu[which]
if (document.getElementById||document.all)
menuobj.innerHTML=thecontent
else if (document.layers){
menuobj.document.write(thecontent)
menuobj.document.close()
}
}

function resetit(e){
if (document.all&&!menuobj.contains(e.toElement))
delayhide=setTimeout("showit(-1)",delay_hide)
else if (document.getElementById&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhide=setTimeout("showit(-1)",delay_hide)
}

function clear_delayhide(){
if (window.delayhide)
clearTimeout(delayhide)
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

</script>
Wenn du das öffnest kanns du sehen das wenn du mit der Maus irgendwo drüber gehst ein 2. "Menu" kommt.
Aber das ist in der total falschen position. Es stolle immer direkt unter dem ersten Menu sein, also unter dem mouse-over wort.
Also das "Home" menu unter home und nicht immer in der mitte.

Wie geht das?
 
Hi k4ni,

hier vielleicht eine Lösung zu deinem Problem:

submenu[0]='<table align=left width="90" cellspacing="1" cellpadding="2"> <tr border="1" bgcolor=#070846><td><a href="/index.php">News</a></td> &nbsp;|&nbsp; <td><a href="/downloads.php>Downloads</a></td></tr>'

Das rot-geschriebe habe ich hinzugefügt. Somit habe ich dem 'table', also deinem 'Ausfahrmenu' gesagt wo es sich ausfahren soll.
Die Angabe 'align' kannst du im Übrigen bei vielen Dingen einsetzen.

Ich hoffe das ist was du wolltest.

LG Errox
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben