Avatar billede hav0k Nybegynder
05. februar 2006 - 00:31 Der er 1 løsning

Vis/skjul script overlapper hinanden!

Jeg bruger følgende script til at vise/skjule en tekst clientside ved at trykke på overskriften:

<!-- Vis/skjul funktion -->
<script type="text/javascript">
function visk(e,h){
e = document.getElementById(e);
p = h.childNodes[0];
f = (e.style.display=="none")?1:0;
p.src = (f)?"../images/minus.gif":"../images/plus.gif"
e.style.display = (f)?"inline":"none";
}
</script>

Og her bruger jeg den så:

<a href="#" onclick="visk('help',this);"><img src="../images/plus.gif" border="0" />Help, I need somebody (click to ask a question)!</a><br>
<table id="help" style="position: absolute; display: none;"><tr><td>
<form>
bla bla
</form>
</td></tr></table><br>

<a href="#" onclick="visk('q1',this);"><img src="../images/plus.gif" border="0" /><em>Question 1</em></a><br>
<table id="q1" style="position: absolute; display: none;"><tr><td>
Text 1
</td></tr></table><br>

<a href="#" onclick="visk('q2',this);"><img src="../images/plus.gif" border="0" /><em>Question 2</em></a><br>
<table id="q2" style="position: absolute; display: none;"><tr><td>
Text 2
</td></tr></table>

Det virker fint med at åbne og lukke tabellerne, mit problem er imidlertid at når jeg åbner en af dem så overlapper den al det nedenstående indhold, istedet for at 'skubbe' det længere ned på siden. Det er sådan set et rimeligt stort problem, for det bliver mildest talt ulæseligt :/

Nogen der har et bud på hvordan jeg får indholdet til at tilpasse sig hinanden?
Avatar billede hav0k Nybegynder
05. februar 2006 - 00:34 #1
Nå der kan man bare se.. jeg fandt svaret selv - det var style="position: absolute; der skulle fjernes :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester