kostenloser Webspace werbefrei: lima-city


Alternative für onmouseover?

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    metalhead666

    metalhead666 hat kostenlosen Webspace.

    Hi,

    habe mal folgendes tag/problem">problem.

    ich versuche in einem div-tag über innerHTML den inhalt zu ändern, soweit ja kein problem
    die funktion soll aber über das onmouseover-event ausgelöst werden.

    Opera und der IE können das ja auch ganz gut
    Chrome macht es nach etwas zögern auch.
    Nur Firefox will mal so gar nicht. gibt ein schönes bildgeflimmer und das wars und mal zeigt er es an und mal nicht.

    gibt es eine Alternative zu dem Event? damit das überall gut aussieht.

    schomal thx im vorraus hoffe ihr kennt ne lösung für das problem
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das mit dem bildgeflimmere ist kein Wunder. Das liegt daran, dass immer wenn die Maus sich auf dem Element befinden, der Eventmanager die Funktion aufruft. Probiers einfach mal aus, indem du in einer Funktion immer 1 dazuaddierst, wenn der User die Maus über das Feld bewegt. Dann siehts du, dass der hochzählt, während du auf dem Element bist.

    Lösung:

    var bereitsaktiv = false;
    function aendereText(){
    if(bereitsaktiv == false){
      document.getElementById("meinElement").innerHTML = "anderer Text";
    }
    }
    
    <div id="meinElement" onmouseover="aendereText()">erster Text</div>


    Gruß, Prog
  4. Autor dieses Themas

    metalhead666

    metalhead666 hat kostenlosen Webspace.

    die idee hatte ich auch schon ... natürlich muss dann noch das false in ein true gesetz werden damit die bedingung nicht mehr stimmt ...
    problem ist nur das ich auch ein onmouseout nutze und da müsste ich ja die bedingung wieder korrigieren damit es stimmt ...

    firefox scheint das wechseln des textes aber als eine bewegung aus dem objekt zu erkennen und rennt in eine endlosschleife ...

    ist etwas wirr das teil :D

    EDIT:
    habe das mal anders gemacht jetzt ... ist zwar umständlicher aber das funktioniert richtig
    Habe jetzt dein konstrukt angewendet und lasse die variable dann von der umgebung wieder auf false setzen ... somit umgehe ich das onmouseout problem was FF zu haben scheint

    aber thx für die hilfe

    Beitrag geändert: 22.12.2008 23:40:52 von metalhead666
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!