eddy: Nachtrag

Beitrag lesen

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