onMouseover - Einschränkung (bei onClick)
jerry
- javascript
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
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
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
Hallo,
danke erstmal.
Werde es mal ausprobieren.
MfG
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.