Her er en løsning der viser og skjuler teksten uanset hvilken
overskrift der klikkes på.
<script type="text/JavaScript">
function visskjul(id1, id2, id3) {
var elm = document.getElementById(id1);
elm.style.display = (elm.style.display=="block")? "none" :
"block";
var elm = document.getElementById(id2);
elm.style.display = (elm.style.display=="block")? "none" :
"block";
var elm = document.getElementById(id3);
elm.style.display = (elm.style.display=="block")? "none" :
"block";
}
</script>
</head>
<body>
<h1>Ved klik på en overskrift vises en skjult tekst<br> lukkes igen
ved at klikke på samme overskrift</h1>
<div onclick="visskjul('kge', 'kg', 'k')"><h2>Overskrift 1</h2>
<span id="kge" style="display:none">
Skjult tekst 1</span>
</div>
<div onclick="visskjul('kg', 'kge', 'k')"><h2>Overskrift 2</h2>
<span id="kg" style="display:none">
Skjult tekst 2</span>
</div>
<div onclick="visskjul('k', 'kge', 'kg')"><h2>Overskrift 3</h2>
<span id="k" style="display:none">
Skjult tekst 3</span>
</div>
Hvis du udbygger den med nogle if...else skulle det være nogenlunde
nemt at ændre det så kun den skjulte tekst under den overskrift der
klikkes på vises mens anden "skjult tekst" skjules.
Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.
On Fri, 14 May 2004 19:41:41 +0200, Knud Gert Ellentoft
<ellentoft@mail.tele.invalid> wrote:
>Hvordan kan man lave, så uanset hvilken overskrift man har
>klikket på, så skjules den skjulte tekst der vises?
>
>
http://home13.inet.tele.dk/smedpark/test/skjul.htm