Anton Brass: BodyClass-Änderung on MouseUp

Servus!

Ich will den Mauszeiger bei einem MouseUp per Body-Klasse verändern:

<style type='text/css'>

.bodyMauszeigerNormal
{
cursor: url('3dgno.cur'), help;
}

</style>

</head>

<body onmouseup="this.className='bodyMauszeigerNormal'">

test

</body>

Das klappt auch ganz gut, bis auf die Tatsache, dass man den Mauszeiger noch einmal bewegen muss, bzw eine Taste drücken, bis er die Klasse aufruft!

Irgendwelche Ideen, woran das liegt?

  1. Mach ein Focus drauf.

    Beachte aber, dass der Focus nur einmal aufgerufen wird.

    Z. B.:

    if(isfocus==false)this.focus();isfocus=true;
    bei Over

    und bei out folgendes:
    isfocus=false

    dadurch macht der nicht bei jedem pixel, den man die Maus bewegt, den focus.

    Vielleicht hilfts, aber versprechen kann ich nix.

    Ist ja auch nur ein Tip und keine Lösung.

    1. Das soll ich so in den body tag eintragen?

      1. Das soll ich so in den body tag eintragen?

        so z. B:

        <body onMouseOver="if(isover&&isover==false)this.focus();isover=true;[DeineFunktion]" onMouseOut="isover=false;">
        ....

        Bei [DeineFunktion] kannst du deinen Ablauf von Events reinschreiben. Wenn's funktioniert, haste Glück. Sollte es dennoch nicht funktionieren, versuch es über eine Funktion abzuleiten, die die Eigenschaften dynamisch ändert.

        MFG
        Griever