/ / MouseOver und MouseOut Ereignisse werden nicht von einem Widget ausgelöst - gwt, Event-Handling, Mouseevent, mouseover

MouseOver und MouseOut Ereignisse werden nicht von einem Widget ausgelöst - gwt, Event-Handling, Mouseevent, mouseover

Ich habe zwei Widgets, die auf ein MouseOutEvent warten. Problem ist, dass diese Ereignisse manchmal nicht auf beiden Widgets aufgerufen werden, selbst wenn Sie die Maus aus ihnen ziehen. Es wird kein Fehler ausgegeben und das Debuggen ist extrem schwierig. Mein Verständnis ist, dass dieses Ereignis von einem Browser ausgelöst wird, also verstehe ich nicht, warum das nicht passiert. Ich registriere dieses Ereignis für das Widget selbst.

Irgendwelche Vorschläge werden eine große Hilfe sein.

Vielen Dank

Antworten:

1 für die Antwort № 1

Klingt so, als hättest du addHandler benutztRegistrieren Sie sich bei Ihrem MouseOverHandler. Widget verfügt über zwei Methoden zum Hinzufügen von Ereignishandlern, addDomHandler und addHandler. Der erste soll für DomEvents verwendet werden, z.B. MouseOutEvents. Das Ereignis wird auf dem Widget gespeichert, was bedeutet, dass Ihr Listener benachrichtigt wird (dies ist nur für DomEvents erforderlich). Diese Ereignisse werden möglicherweise nicht ausgelöst, wenn Sie Ihren Handler nicht mit addDomHandler registrieren.