SetTimeout
Rufus
- javascript
hallo,
Das ist doch echt komisch:
Wenn ich eine Funktion (z.B. bei onMouseOver) aufrufe, bei der ich einem Element die X-Koordinate auf die aktuelle Cursor-X-Koordinate setzte, wird das Element verschoben. Wenn ich die selbe Funktion aufrufe, aber mit SetTimeout, wird das Element nicht verschoben, sondern die Meldung ausgegeben, dass ein Objekt erforderlich sei. Event.clientX wird also plötzlich nicht mehr erkannt.
Vielen Dank für eine Antwort,
Rufus
Hallo, Rufus!
Das ist doch echt komisch:
... selbe Funktion ... mit SetTimeout ... Meldung ... Objekt erforderlich ... Event.clientX wird also plötzlich nicht mehr erkannt.
wieso ist das komisch?
nach dem timeout ist das event längst vorbei, also nicht mehr existent.
dazu müsstest du _vor_ dem timeout "Event.clientX" in einer variable speichern.
freundl. Grüsse aus Berlin, Raik
Ah ja,
Vielen Dank
Rufus