captureEvents() ... funktioniert nicht.

Sebastian Wramba

Erfahrenes Mitglied
Es funktioniert nicht, so eine Überraschung =)

Auf jeden Fall sieht das so aus: ich hab ein Bild, das wird onMouseover runtergefahren und nach 2 sec wiederhochgefahren, auch wenn die Maus noch auf dem Bereich drauf ist (ist nicht mein Code, hab ich nicht verbrochen). Also wollte ich nen Event-Handler einbauen und zwar folgendermaßen:

Code:
b2.captureEvents(Event.MOUSEOUT);
b2.onmouseout=setTimeout("upslide2()", 2000);

der div sieht so aus:

Code:
<div onmouseover="downslide2()" id="b2" style="position:absolute;top:22;left:156" >
<img src="gfx/b_inte.jpg" border="0" alt="b_info">
</div>

So, und der Fehler ist nun folgender: 'Event' ist undefiniert.

Ach und nochwas: den Ordnernamen ("gfx") hab ich auch nicht verbrochen :hehe: und bei :rtfm: war ich auch schon.
 
Hoi gouraud,

warum willst du das Event extra capturen lassen, wenn du es auch in deinen <div>-Tag selbst schreiben kannst? :)
PHP:
<div onmouseover="downslide2()" onmouseout="setTimeout('upslide2()', 2000);" id="b2" style="position:absolute;top:22;left:156">
<img src="gfx/b_inte.jpg" border="0" alt="b_info">
</div>
Warum das bei deinem Beispiel nicht so klappt, weiß ich leider nicht so wirklich, aber hast du schonmal veruscht, den kompletten Objektpfad anzugeben, also document.all.b2 oder document.b2?

hth,
Geist

edit: "" im mouseout-EventHandler gegen '' ersetzt
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück