jerry: onMouseover - Einschränkung (bei onClick)

Hallo,

ich habe mit JavaScript einen Bildwechsel geschrieben.
Bei onMouseover wird Bild 1 mit Bild 2 ausgetauscht.
Bei onMouseout wechselt das Bild 2 wieder mit Bild 1.
Bei onClick erscheint Bild 3.
Das Problem ist nun, dass wenn ich nach onClick wieder mit dem Cursor Bild 3 verlasse, Bild 1 (onMouseout) erscheint.
Kann man da irgendwie eine Einschränkung schreiben,
dass der onMouseout-Befehl bei dem onClick-Bild nicht geht?

Wäre für Hilfe sehr dankbar!

MfG

  1. Hallo Jerry,

    definiere Dir doch einfach eine globale Variable, die Du in der over-Fkt. auf 1 und in der click-Fkt. auf 0 setzt, und in der out-Fkt. fragst Du sie dann ab. Alternativ könntest Du den out-Event auch an- bzw. abschalten.

    Gruß, Jürgen

  2. Hallo.

    Das Problem ist nun, dass wenn ich nach onClick wieder mit dem Cursor Bild 3 verlasse, Bild 1 (onMouseout) erscheint.
    Kann man da irgendwie eine Einschränkung schreiben,
    dass der onMouseout-Befehl bei dem onClick-Bild nicht geht?

    Warscheinlich sieht dein Script ungefähr so aus, wenn es fertig ist:

    <img src="bild1.gif" onMouseOver="this.src='bild2.gif';" onMouseOut="raus();" onClick="druck();">

    var x = "0";
    function raus() {
    if (x == "0") {
    document.images[0].src = "bild1.gif";
    }
    }
    function druck() {
    x = "1";
    document.images[0].src = "bild3.gif";
    }

    Ich habe das aber noch nicht ausprobiert (für Fehler wird nicht gehaftet).

    Ich hoffe ich konnte helfen, H2O

    --
    #*~!: Endlich Ferien.
    Selfcode: ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
    Infos: http://emmanuel.dammerer.at/selfcode.html
  3. Hallo,

    danke erstmal.
    Werde es mal ausprobieren.

    MfG

  4. Bei onMouseover wird Bild 1 mit Bild 2 ausgetauscht.
    Bei onMouseout wechselt das Bild 2 wieder mit Bild 1.
    Bei onClick erscheint Bild 3.
    Das Problem ist nun, dass wenn ich nach onClick wieder mit dem Cursor Bild 3 verlasse, Bild 1 (onMouseout) erscheint.

    Da kann ich dir mein mouseover Skript empfehlen:
    http://home.arcor.de/struebig/computer/javascript/source/mouseover.html

    Struppi.