Hi,
ich würds gerne genau anders rum haben.
Das Menü soll genau dann geschlossen werden wenn es nicht angeklickt wurde.
habs so zur Zeit:
<body>
<a href="#" id="menulink" onMouseUp="showmenu(event)">Link 1</a>
<table id="menu" class="menu">
<tr>
<td valign="middle">Sequenz: </td>
<td valign="middle"><input type="text" style="font-size:9px; width:25px; height:10px;" maxlength="4"></td>
<td><a href="http://www.selfhtml.org">OK</a></td>
</tr>
</table>
<script language="javascript" type="text/javascript">
document.onmousedown = hidemenu;
function showmenu(event){
event = event || window.event;
elem = event.target || event.srcElement;
document.getElementById("menu").style.display = "block";
}
function hidemenu(event)
{
event = event || window.event;
elem = event.target || event.srcElement;
if(elem.id != "menu"){
document.getElementById("menu").style.display = 'none';
}
}
</script>
</body>
Nun wird das menu aber immer noch geschlossen wenn ich direkt reinklicke.
Darfs aber net, weil dort ja ein input-feld ist, in welches ich gern was eintragen würde ohne dass das menü davor verschwindet.
das document.onmousedown = hidemenu; wird also auch ausgeführt wenn ich auf das menü klicke. vlcht gibts was andres, dass da hilft?
Gruß,
Eduard