1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. HTML / Webmaster Forum
  3. HTML & CSS Forum

cursor Problem

  • SpeedFire
  • 13. Dezember 2009 um 16:38
  • SpeedFire
    Samurai
    Beiträge
    185
    • 13. Dezember 2009 um 16:38
    • #1

    also ich wuste jetzt nicht ob ich das ins Javascipt oder ins css Forum posten sollte.

    ich möchte auf einer Seite die nur Bilder anzeigt den Cursor ausblenden.
    Dies hab ich mit einer .cur Datei, die aus einem 1x1 leeren bild besteht, gemacht.
    Dieser leere Cursor wird mit einer kleinen Verzögerung wie bei einigen Media Playern wenn der Cursor drauf ist angezeigt.
    Wenn ich jetzt eine Seite weiter gehe (hab ich mit der Tastatur eingerichtet) soll der Cursor dann weg bleibt. Vom Code her ist das mit Javascript möglich.
    Nur will der Firefox das man den Cursor mindestens einmal bewegt bevor er den neuen Cursor dann wieder übernimmt.
    Somit bleibt der Cursor bei einem Seitenwechsel normal und wenn man den Cursor bewegt ist er 2 Sekunden dann wieder auf "auto", also normal, gestellt.

    Gibt es ne Möglichkeit den Cursor zu ändern ohne das man den Cursor bewegen muss.
    Ich glaube zwar nicht da das was browser internes ist aber ich frag trodsdem mal.;-)

    br:^ n4:| ie:% mo:} va:} de:> zu:) fl:| ss:} ls:[ js:|
    Dieser Text ist nicht sinnlos, sondern sagt viel über mich aus!

  • Tobse
    Kaiser(in)
    Reaktionen
    4
    Beiträge
    2.439
    • 13. Dezember 2009 um 16:47
    • #2

    Du änderst ihn mit JS einfach jedes mal neu um, wenn die maus bewegt wird ;).
    <body onmousemove="...">

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • SpeedFire
    Samurai
    Beiträge
    185
    • 13. Dezember 2009 um 16:58
    • #3

    das war nicht das Problem ;)
    vom code her funktioniert alles wie es soll

    Code
    //mausZeiger optionen
        var cursorTimeout;
            document.getElementsByTagName("body")[0].addEventListener('mousemove',function()
            {
                window.clearTimeout(cursorTimeout);
                document.getElementsByTagName("html")[0].style.cursor = "auto";
                cursorTimeout = window.setTimeout(
                'document.getElementsByTagName("html")[0].style.cursor = "url(' + homeUrl + 'emptyCursor.cur),auto";',
                2000);
            },false);
            document.getElementsByTagName("html")[0].style.cursor = "url(' + homeUrl + 'emptyCursor.cur),auto";
    Alles anzeigen

    und in firebug sieht man das es alles richtig funktioniert.
    Der Firefox will das man den Cursor aber einmal bewegt bevor er den css Cursor interpretiert.

    br:^ n4:| ie:% mo:} va:} de:> zu:) fl:| ss:} ls:[ js:|
    Dieser Text ist nicht sinnlos, sondern sagt viel über mich aus!

  • Tobse
    Kaiser(in)
    Reaktionen
    4
    Beiträge
    2.439
    • 13. Dezember 2009 um 17:03
    • #4
    Zitat von SpeedFire


    Somit bleibt der Cursor bei einem Seitenwechsel normal und wenn man den Cursor bewegt ist er 2 Sekunden dann wieder auf "auto", also normal, gestellt.


    Das ist doch das problem, oder? mit dem onmousemove wäre das ja gelöst, ich weiss aber auch nicht, wie man den FF dazu bringt, den cursor gleich zu ändern. Evtl. über jQuery.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • SpeedFire
    Samurai
    Beiträge
    185
    • 13. Dezember 2009 um 17:28
    • #5

    addEventListener('mousemove',funktion(){/*inhalt*/},false);
    ist das selbe wie im html das
    onmousemove="/*inhalt*/"

    und wenn ich im Browser eine Seite weiter gehe ist auch der css wert auf meinen Cursor angepasst.
    Nur der Firefox übernimmt ihn dann noch nicht. Das ist das Problem!

    br:^ n4:| ie:% mo:} va:} de:> zu:) fl:| ss:} ls:[ js:|
    Dieser Text ist nicht sinnlos, sondern sagt viel über mich aus!

  • Tobse
    Kaiser(in)
    Reaktionen
    4
    Beiträge
    2.439
    • 13. Dezember 2009 um 17:44
    • #6

    Ok. Dann kann ich dir nicht weiterhelfen, sorry.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

Tags

  • forum
  • bilder
  • browser
  • html
  • style
  • body
  • funktion
  • problem
  • code
  • mauszeiger
  • maus
  • auto
  • datei
  • javascript
  • inhalt
  • liste
  • tastatur
  • media
  • seitenwechsel
  • css
  • cursor
  • player
  • media player
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern