<script type="text/JavaScript"> function toggle(elm) { var idInx = elm.id.split("head_")[1]; var tDiv = document.getElementById("text_"+idInx) var im = document.getElementById("icn_"+idInx); tDiv.style.display = (tDiv.style.display=="none")? "block" : "none"; im.src = (im.src.indexOf("open")!=-1)? "grafik/close.gif" : "grafik/open.gif"; } </script>
<div class="cont"><img id="icn_0" src="grafik/open.gif"> <a href="#" id="head_0" onclick="toggle(this);return false">En overskrift</a> <div id="text_0" style="display:none"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam tristique risus sed massa lobortis fermentum. Sed pretium sem sed ligula. Suspendisse iaculis </div> </div>
<div class="cont"><img id="icn_1" src="grafik/open.gif"> <a href="#" id="head_1" onclick="toggle(this);return false">En anden overskrift</a> <div id="text_1" style="display:none"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam tristique risus s ed massa lobortis fermentum. Sed pretium sem sed ligula. Suspendisse iaculis </div> </div>
-- Men har jeg noget tekst - f.eks. en overskrift - før disse divs så opstår der et mellemrum mellem teksten og de efterfølgende divs. Hvordan får jeg det væk?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er bedre at bruge et element, der er konstrueret til det ønskede. Brug et span i stedet ... et span er et inline-element, hvorimod div er et block-element og derfor altid vil skabe lineskift før og efter elementet
Har prøvet at sætte display:inline; ind her: <div style="display:inline;" class="cont"><img id="icn_1" src="grafik/open.gif"> -- men det virker ikke. Det er også tilføjet i css'en.
Hvordan mener du at span skal bruges? Har prøvet at skifte en hel div-blok ud med span, men det ser helt forkert ud og fungerer ikke. Kan span det samme som en div i dette tilfælde?
Hvis du skal sætte dine div´s til inline så skal du vel også gøre det i din funktion tDiv.style.display = (tDiv.style.display=="none")? "inline" : "none"; for ellers kommer der også et mellemrum der -- lytter lige selv med om hvordan en løsning med span kan være :o)
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.