ChrisB: Werden Event-Handler vererbt? Und wenn ja, wie...

Beitrag lesen

Hi,

function hidemenu(event)
  {
    if (!event) event=window.event;
    var trgr=event.target; /* has triggered the event */
    var ntype=trgr.nodeName;


>   
> In der hier letzten angezeigten Zeile wird mir von FF (3.6 + 6.0) angezeigt, 'event' sei nicht definiert  
  
Nicht eher in der vorletzten?  
  
Wie hast du die Funktion denn „als Eventhandler gesetzt“?  
Wenn du das über ein Attribut im HTML gemacht hast,  
`<div onclick="hidemenu()">...`{:.language-html}  
dann „fehlt“ der event-Parameter jetzt natürlich.  
  
Der wird nur dann automatisch als erster Parameter übergeben, wenn du den Eventhandler über JavaScript setzt.  
<http://molily.de/js/event-handling-grundlagen.html#traditionelles-event-handling>  
  
MfG ChrisB  
  

-- 
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?