Grafiktausch mit JavaScript
stefan
- java
0 almath0 Fabian Transchel- javascript
0 kaspar0 stefan0 Thomas Meinike0 stefan0 Thomas Meinike0 Stefan
0 Thomas Meinike
Hallo,
habe folgendes Problem auf folgender seite:
http://www.pixel-dream.com/sonne
in der linken navigation sieht man mehrere links.
wenn man auf einen link klickt, wird die grafik verändert, wenn ich mit der maus darüberfahre kommt der klassische mouseover effekt.
wenn ich aber nun noch niergends geklickt habe und über "Hotel" gehe mit der maus, wird die grafik gleich so verändert als ob ich darauf geklickt hätte und auf der seite wäre.
wo ligt der fehler?
danke
mfg stefan
Hallo,
habe folgendes Problem auf folgender seite:
http://www.pixel-dream.com/sonne
in der linken navigation sieht man mehrere links.
wenn man auf einen link klickt, wird die grafik verändert, wenn ich mit der maus darüberfahre kommt der klassische mouseover effekt.
wenn ich aber nun noch niergends geklickt habe und über "Hotel" gehe mit der maus, wird die grafik gleich so verändert als ob ich darauf geklickt hätte und auf der seite wäre.
wo ligt der fehler?
danke
mfg stefan
Das gleiche Problem hab ich auch
Hi
habe folgendes Problem auf folgender seite:
http://www.pixel-dream.com/sonne
in der linken navigation sieht man mehrere links.
wenn man auf einen link klickt, wird die grafik verändert, wenn ich mit der maus darüberfahre kommt der klassische mouseover effekt.
wenn ich aber nun noch niergends geklickt habe und über "Hotel" gehe mit der maus, wird die grafik gleich so verändert als ob ich darauf geklickt hätte und auf der seite wäre.
wo ligt der fehler?
Der Zuordnung ist falsch: Du nimmst für den Hover die "Klick"-Grafik (http://www.pixel-dream.com/sonne/on_hotel.gif), es muss jedoch http://www.pixel-dream.com/sonne/click_hotel.gif sein: Die Grafiken sind falsch benannt.
Fabian
Hallo,
wo ligt der fehler?
var AktBildNr=1; <-- falsch
var AktBildNr; <-- richtig
Sonst ist Bild 1 automatisch aktiv und wird dann nach dem onMouseout auch so dargestellt.
Gruß: kaspar
var AktBildNr=1; <-- falsch
var AktBildNr; <-- richtig
Hallo
das hat auch nicht viel geholfen, mach ich eine null statt 1 oder das =1; ganz weg, kommt ein laufzeitfehler.. (laufzeichenfehler?!)
hmm?!
an was ligts nun?
mfg stefan
Hallo,
das hat auch nicht viel geholfen, mach ich eine null statt 1 oder das =1; ganz weg, kommt ein laufzeitfehler.. (laufzeichenfehler?!)
Nimm zur Initialisierung var AktBildNr=0; und verwende die Original Click()-Funktion:
function Click(BildNr)
{
if (document.images)
{
AltBildName="Bild" + AktBildNr;
AktBildNr=BildNr;
// ^^^ Hier steht bei Dir: AktBildNr=BildNr+1; (Warum?)
AktBildName="Bild" + BildNr;
document.images[AltBildName].src = eval(AltBildName + "_Normal.src");
document.images[AktBildName].src = eval(AktBildName + "_Click.src");
}
}
MfG, Thomas
hallo
ich hab jez alles abgeändert
der laufzeit(zeiche)fehler kommt immer noch,
Hallo,
ich hab jez alles abgeändert
der laufzeit(zeiche)fehler kommt immer noch,
Versuche es so (das Originalscript arbeitet mit var AktBildNr=0; am Anfang):
function Click(BildNr)
{
if (document.images)
{
if (AktBildNr>0)
{
AltBildName="Bild" + AktBildNr;
document[AltBildName].src = eval(AltBildName + "_Normal.src");
}
AktBildNr=BildNr;
AktBildName="Bild" + BildNr;
document[AktBildName].src = eval(AktBildName + "_Tausch.src");
}
}
MfG, Thomas
Vielen Dank
jez geht alles!!!
MfG
stefan
Hallo,
wenn ich aber nun noch niergends geklickt habe und über "Hotel" gehe mit der maus, wird die grafik gleich so verändert als ob ich darauf geklickt hätte und auf der seite wäre.
Im Original http://www.styleassistant.de/tips/navilinks15b.htm werden drei Zustandsgrafiken verwendet, wobei die erst bereits hervorgehoben ist:
Also sollte var AktBildNr=0; statt var AktBildNr=1; helfen.
Der Autor-Vermerk haette ruhig drin bleiben koennen, so wie das z. B. die Webdesignerin vom DOMINO-Projekt http://www.domino-x.de/dindex.htm gemacht hat ...
MfG, Thomas