Avatar billede haolan Nybegynder
28. juli 2007 - 19:17 Der er 2 kommentarer og
1 løsning

function showhide vil ikke virke

Her er min kode:


<style>

.title_line {
    background: #ccc;
    font: 12px Verdana, Sans-serif;
    font-weight: bold;
    height: 13px;
    width: 440px;
    padding: 2px 30px 2px 30px;
    border: 1px solid #888;
}

.btn {
    background: #fff;
    width: 10px;
    height: 10px;
    color: #000;
    text-decoration: none;
    border: 1px solid #888;
}

.btn:hover {
    background: #999;
}

.the_div1 {
    border: 1px solid #888;
    width: 440px;
    padding: 2px 30px 2px 30px;
    border-top: 0px;
}

.media_area {
    margin-bottom: 10px;
}

.title {
    float: left;
}

.buttons {
    float: right;
}

</style>

<script type="text/javascript">

function showhide(div, link) {
    var div = document.getElementById(div);
    var link = document.getElementById(link);
    if(div.style.display == "block") {
        div.style.display = "none";
        link.firstChild.nodeValue = "-";

    } else {
        div.style.display = "block";
        link.firstChild.nodeValue = "X";
    }
}

</script>


<div class="media_area">
    <div class="title_line">
        <span class='title'>TV-Kanaler</span>
        <span class='buttons'><a href="#" class="btn" id="link1" onclick="showhide(the_div, link1);">X</a></span>
    </div>

<div id="the_div" class="the_div1" style="display:block;">Indhold 1 her</div>
</div>






<div class="title_line">
<span class='title'>Dagblade</span>
<span class='buttons'><a href="#" class="btn" onclick="document.getElementById('the_div2').style.display=(document.getElementById('the_div2').style.display== 'block')?'none':'block';">X</a></span>

</div>



<div id="the_div2" class="the_div1" style="display:block;">Indhold 2 her</div>




the_div2 virker som den skal, fordi den er lavet på en lidt anden måde.. Men the_div1 virker ikke fordi jeg forsøger at kalde den som en function.. Hvorfor?
Avatar billede coderdk Praktikant
28. juli 2007 - 19:29 #1
Prøv at lave

showhide(the_div, link1)

om til

showhide('the_div', 'link1')
Avatar billede haolan Nybegynder
28. juli 2007 - 19:36 #2
Doh...! Hvor jeg hader de dåmme streger.. :P

Takker for hjælpen.

Smid svar for points..
Avatar billede coderdk Praktikant
28. juli 2007 - 20:00 #3
:)
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