stephanie-cgn
Grünschnabel
Hallo!
Auf der Seite soll beim Anklicken des Button *Info* eine Grafik
eingeblendet werden. Externes Stylesheet, die Visibility der Grafik
ist hidden. Der Button ist selber eine Grafik mit onClick-Funktion
und das Script liegt auch extern.
so funktioniert es:
aber so nicht mehr:
verständlich erklärt?
Also beim ersten Klick soll die Grafik erscheinen weil sie ja
nicht zu sehen ist. Wenn man dann nochmal draufklickt, soll
sie wieder nicht mehr zu sehen sein. Wo ist der Fehler?
Stephanie
Auf der Seite soll beim Anklicken des Button *Info* eine Grafik
eingeblendet werden. Externes Stylesheet, die Visibility der Grafik
ist hidden. Der Button ist selber eine Grafik mit onClick-Funktion
und das Script liegt auch extern.
so funktioniert es:
Code:
function clickInfo()
{
infopic.style.visibility='visible'; beginInterv();
}
var setInterv;
function beginInterv() { setInterv = window.setTimeout('hideInfo()',5000); }
function hideInfo() { infopic.style.visibility='hidden'; }
aber so nicht mehr:
Code:
function clickInfo()
{
if (infopic.style.visibility='visible') { abortInterv(); hideInfo(); }
else { infopic.style.visibility='visible'; beginInterv(); }
}
var setInterv;
function beginInterv() { setInterv = window.setTimeout('hideInfo()',5000); }
function abortInterv() { window.clearTimeout(setInterv); }
function hideInfo() { infopic.style.visibility='hidden'; }
verständlich erklärt?
Also beim ersten Klick soll die Grafik erscheinen weil sie ja
nicht zu sehen ist. Wenn man dann nochmal draufklickt, soll
sie wieder nicht mehr zu sehen sein. Wo ist der Fehler?
Stephanie
Zuletzt bearbeitet: