lightfly: Opera und Cursor verändern

Beitrag lesen

Hallo

Ich habe ein kleines Javascript, das aufgerufen wird wenn man die Maus auf einem Div herumschiebt, es soll dann den Mauscursor dabei verändern:

im HTML:

<div id="sdeAA">&nbsp;</div>

Javascript das im onload ausgeführt wird:

document.getElementById('sdeAA').onmousemove = changeCursor;

Die funktion changeCursor ist folgendermassen definiert:

changeCursor = function()
  {
     this.style.border = '1px solid green';
     this.style.cursor = 'move';
  }

Das heisst als wenn ich mit der Maus über mein Div Hoverer müsste sich der Mauszeiger in ein Move-Cursor ändern. Das tut er auch im Firefox, sowie im Internet Explorer 6. Der Opera hingegen zickt herum und verändert den Mauszeiger erst wen ich das zweite Mal über das Div Hovere. Also Hovere darüber -> nichts passiert, ich verlasse mit der Maus mein Div und Hovere erneut darüber -> Mauszeiger verändert sich, d.h. funktioniert.

Gibt es eine Möglichkeit das das Script im Opera auch beim ersten mal Hovern funktioniert? z.b. den Browser irgendwie dazu zu kriegen den Mauszeiger neu zu Zeichnen?

Anmerkung: Ich muss es mit Javascript Lösen, da im Endresultat sich der Zeiger innerhalb des Divs, je nachdem wo man sich im Div befindet, nicht nur in einen Move-Cursor verändern soll, sondern auch z.b. in einen Resize-Cursor.

Für Lösungsansätze bedanke ich mich schon mal im Voraus :)

gruss

lightfly