Anton Brass: Cursor-Problemchen

Moin!

Folgendes Ziel verfolge ich:

Per aufgerufener Funktion, soll ein anderer Cursor aufgerufen werden. Grund hierfür ist, dass die Funktion überprüfen muss, ob die Maus eine kurze Zeit gedrückt wurde, oder es nur ein "versehentlicher" klick war.

Für das verändern benutze ich folgende Zeile:

document.body.style.cursor='html/cursor/IMS-Cursor-Item.cur';

Fürs Body sollte das auch so bleiben.

Klappt eigentlich auch wunderbar, außer im FireFox. Das Problem hierbei ist, dass FireFox customcursors nur akzeptiert, wenn man ihm einen Ausweichcursor präsentiert: (Beispiel aus gesonderter Datei)

<style type="text/css">
<!--
body
{
cursor: url('IMS-Cursor-Item.cur'), help;}
-->
</style>

Nur dann funktioniert das im FireFox, wenn ich nämlich ", help" rausnehme, klappt es nicht.

Meine Frage bezieht sich nun auf die Formatierung des document.body.style.cursor= Wertes mit Ausweichcursor. Also wie muss man den Wert formatieren, um nicht nur die Adresse des Cursors, sondern auch einen Ausweichcursor definieren?

Danke für die Hilfe

  1. Hi,

    document.body.style.cursor='html/cursor/IMS-Cursor-Item.cur';

    vergleiche mal diesen Wert der CSS-Eigenschaft ...

    cursor: url('IMS-Cursor-Item.cur'), help;}

    ... mit diesem Wert. Siehst Du den Unterschied?

    Meine Frage bezieht sich nun auf die Formatierung des document.body.style.cursor= Wertes mit Ausweichcursor. Also wie muss man den Wert formatieren, um nicht nur die Adresse des Cursors, sondern auch einen Ausweichcursor definieren?

    Es handelt sich um eine CSS-Eigenschaft. Egal, ob sie im CSS-Code oder per JavaScript zugewiesen wird.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Das doch keine Hilfe, da das einfache übertragen:

      document.body.style.cursor=('html/cursor/IMS-Cursor-Item.cur'),help;

      nicht funktioniert

      1. hi,

        Das doch keine Hilfe,

        Und ob das eine war.

        da das einfache übertragen:
        document.body.style.cursor=('html/cursor/IMS-Cursor-Item.cur'),help;
        nicht funktioniert

        Du hast dich ja auch noch zu ungeschickt angestellt.

        Obiges entspricht _nicht_ dem, was du laut eigener Aussage der cursor-Eigenschaft in "richtigem" CSS zugewiesen hattest.

        Außerdem weißt du das style-Objekt CSS-Eigenschaften einen String zu - das in deinem Code ist aber kein gültiger solcher.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hab auf die schnelle jetzt net dran gedacht, dass hier mit "" zu posten.

          Damit es jetzt ganz klar ist, hier der Code direkt aus JAVA:

          out.println("document.body.style.cursor="('html/cursor/IMS-Cursor-Item.cur'),help;"");

          und das funktioniert leider nicht.

          1. Moin!

            Hab auf die schnelle jetzt net dran gedacht, dass hier mit "" zu posten.

            Damit es jetzt ganz klar ist, hier der Code direkt aus JAVA:

            out.println("document.body.style.cursor="('html/cursor/IMS-Cursor-Item.cur'),help;"");

            und das funktioniert leider nicht.

            Logisch, weil ja auch in CSS das nicht funktionierern würde!

            Du weist der cursor-Eigenschaft ja auch nicht

              
            selector { cursor: ('html/cursor/IMS-Cursor-Item.cur'),help; }  
            
            

            zu.

            - Sven Rautenberg

            --
            My sssignature, my preciousssss!