Hej,
Jeg har dette javascript fra www.webdesign101.dk
<head>
function visElement(objekt) {
var blok = document.getElementById(objekt).style;
(blok.visibility == "visible") ?
blok.visibility="hidden" : blok.visibility="visible";
}
function skjulElement(objekt) {
var blok = document.getElementById(objekt).style;
(blok.visibility == "hidden") ?
blok.visibility="visible" : blok.visibility="hidden";
}
</head>
<body>
<a href="#" onclick="visElement('blok1')">
Vis/skjul element - blok1,link</a>
<div id="blok1">
Dette er indholdet i den boks der skal vises og skjules, når man trykker på linket.
<a href="#" onclick="visElement('blok2')">
Vis/skjul element - blok2,link</a>
<div id="blok2">
Dette er indholdet i den boks der skal vises og skjules, når man trykker på linket.
</div>
Når blok1 elementet ikke er aktiveret, fylder det alligevel på siden. Det betyder at ved aktivering af blok2, vil blok2 ligge sig nedenunder blok1-elementet. Hvad gør jeg, hvis jeg skal lave det således, at kun et element kan aktiveres ad gangen. Sådan at indholdet kan vises på samme sted.
Eksempel:
Indholdet fra blok1 er aktiveret. Når jeg så trykker på blok2-linket, skal blok2-indholdet erstatte blok1-indholdet. Således at blok1-indholdet forsvinder. Sådan at teksten skiftevis kan vises på samme sted.
På forhånd tak!
Mvh. Jowii
Indlæg senest redigeret d. 24.12.2008 16:40 af Bruger #11001