Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Javascript och CSS visible

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1

Hej
Jag får det inte att fungera.
Jag vill visa/dölja en bild, och försöker att använda JavaScript och CSS.

Läste tipset om DOM och getElementById()

Tack, den fick mig att börja tro på att använda JS och CSS igen utan att slå pannan blodig på alla olikheter i Webläsare.

I HTML-dokumentet har jag style:
img.pict{position:absolut; z-index:1; visiblity:hidden;.... ..... ....;}

Jag anropar scriptet via en länk:
onClick="Visa('pict1')" där "pict1" är bildens ID. (img class="pict" Id="pict1").

function Visa(x){
document.getElementById(x).visibility = visible;}

...... men nada!! inget händer.

Någon som har tid att styra mig rätt?
--
Olof

--
A journey of a thousand sites begins with a single click.

Senast redigerat 2003-07-13 19:40
Citat:

Skrevs ursprungligen av Olof Svensson
I HTML-dokumentet har jag style:
img.pict{position:absolut; z-index:1; visiblity:hidden;.... ..... ....;}

Jag anropar scriptet via en länk:
onClick="Visa('pict1')" där "pict1" är bildens ID. (img class="pict" Id="pict1").

function Visa(x){
document.getElementById(x).visibility = visible;}

...... men nada!! inget händer.

Någon som har tid att styra mig rätt?

är nästan säker på att det är document.getElementById(x).style.visibility = visible; som gäller efter som det är css'en (style) du vill ändra på...

Tack för det johan dansk.
Såg inte att jag glömt 'style' i kodraden.

Nu fungerar det. Men jag måste skriva:
document.getElementById(x).style.visibility = 'visible';

Då fungerar det i mina tre läsare.
Att behöva skriva
.... ..... .....visibility ='visible';

är nytt för mig!!!
--
Olof

-----
Dislexics UNTIE!

Citat:

Skrevs ursprungligen av Olof Svensson
Nu fungerar det. Men jag måste skriva:
document.getElementById(x).style.visibility = 'visible';

Då fungerar det i mina tre läsare.
Att behöva skriva
.... ..... .....visibility ='visible';

är nytt för mig!!!

det måste vara en sträng eftersom du bytar ut den befintliga (strängen) med en annan..

1
Bevaka tråden