Avatar billede lindsepigen Nybegynder
25. oktober 2001 - 01:41 Der er 4 kommentarer og
1 løsning

Folder tree menu

Hejsa,
Hvordan får man lavet en menu ligesom på http://www.neteffects1.net/mainsite/ne1webdesign.html dog ikke med den glidende effekt ind med teksten?
Avatar billede olebole Juniormester
25. oktober 2001 - 03:57 #1
<ole>
F.eks:

<html>
<head>
<script language=\"JavaScript\">
function showThis(which) {
    spanArr = document.getElementsByTagName(\"SPAN\");
    for (i=0; i<spanArr.length; i++) {
        if (spanArr[i].id.indexOf(\"item\")!=-1) {
            spanArr[i].parentElement.children[1].style.display = \"none\";
        }
    }
    which.parentElement.children[1].style.display = \"block\";
}
</script>

</head>
<body>

<div>
    <span id=\"item0\" onclick=\"showThis(this);\" style=\"cursor:hand;\">Punkt 0</span>
    <div style=\"display:none;padding:0px 0px 10px 15px;\">
        bla_0 bla_0 bla_0 bla_0 bla_0 bla_0<br>
        bla_0 bla_0 bla_0 bla_0 bla_0 bla_0<br>
        bla_0 bla_0 bla_0 bla_0 bla_0 bla_0<br>
        bla_0 bla_0 bla_0 bla_0 bla_0 bla_0<br>
    </div>
</div>

<div>
    <span id=\"item1\" onclick=\"showThis(this);\" style=\"cursor:hand;\">Punkt 1</span>
    <div style=\"display:none;padding:0px 0px 10px 15px;\">
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
    </div>
</div>

<div>
    <span id=\"item2\" onclick=\"showThis(this);\" style=\"cursor:hand;\">Punkt 2</span>
    <div style=\"display:none;padding:0px 0px 10px 15px;\">
        bla_2 bla_2 bla_2 bla_2 bla_2 bla_2<br>
        bla_2 bla_2 bla_2 bla_2 bla_2 bla_2<br>
        bla_2 bla_2 bla_2 bla_2 bla_2 bla_2<br>
        bla_2 bla_2 bla_2 bla_2 bla_2 bla_2<br>
        bla_2 bla_2 bla_2 bla_2 bla_2 bla_2<br>
    </div>
</div>

</body>
</html>

/mvh
</bole>
Avatar billede lindsepigen Nybegynder
25. oktober 2001 - 12:19 #2
Det ser smaddergodt ud - Kan det laves sådn at fx Punkt 0 kan folde sammen ved klik på Punkt 0 (altså uden at skulle trykke på et andet pkt) og kan jeg lave links istedet for Bla bla? :)
/Karen
Avatar billede olebole Juniormester
25. oktober 2001 - 12:54 #3
Yepper:

<script language=\"JavaScript\">
function showThis(which) {
    spanArr = document.getElementsByTagName(\"SPAN\");
    for (i=0; i<spanArr.length; i++) {
        if (spanArr[i].id.indexOf(\"item\")!=-1) {
            spanArr[i].parentElement.children[1].style.display = \"none\";
        }
    }
    if (which.parentElement.children[1].style.display == \"none\") {
        which.parentElement.children[1].style.display = \"block\";
    }
    else {
        which.parentElement.children[1].style.display = \"none\";
    }
}
</script>

...jaja - links, billeder ...what ever  ;o)
/mvh
Avatar billede lindsepigen Nybegynder
25. oktober 2001 - 13:12 #4
Det er jo kanon - men men men - jeg er jo total spade til det her , så skal jeg bare paste det du lige har skrevet ind for oven eller hvordan? Vil du ikke prøve at lave et samlet eksempel hvor du har lavet et enkelt link i en undermenu?

Kan man nu klikke på pkt 0 for at få den til at lukke sig?
Avatar billede olebole Juniormester
25. oktober 2001 - 14:30 #5
Tag dig ikke af det ævl, jeg skrev i mit forrige indlæg. Her er en, der virker:

<html>
<head>
<script language=\"JavaScript\">
function showThis(which) {
    opened = false;
    if (which.parentElement.children[1].style.display == \"block\") opened = true;
    spanArr = document.getElementsByTagName(\"SPAN\");
    for (i=0; i<spanArr.length; i++) {
        if (spanArr[i].id.indexOf(\"item\")!=-1) {
            spanArr[i].parentElement.children[1].style.display = \"none\";
        }
    }
    which.parentElement.children[1].style.display = (opened)? \"none\" : \"block\";
}
</script>
</head>
<body>

<div>
    <span id=\"item0\" onclick=\"showThis(this);\" style=\"cursor:hand;\">Punkt 0</span>
    <div style=\"display:none;padding:0px 0px 10px 15px;\">
        bla_0 bla_0 bla_0 <a href=\"bla_0.html\">bla_0</a> bla_0 bla_0<br>
        bla_0 bla_0 bla_0 bla_0 bla_0 bla_0<br>
        bla_0 bla_0 bla_0 bla_0 bla_0 bla_0<br>
        bla_0 bla_0 bla_0 bla_0 bla_0 bla_0<br>
    </div>
</div>

<div>
    <span id=\"item1\" onclick=\"showThis(this);\" style=\"cursor:hand;\">Punkt 1</span>
    <div style=\"display:none;padding:0px 0px 10px 15px;\">
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
        bla_1 bla_1 bla_1 bla_1 bla_1 bla_1<br>
    </div>
</div>

<div>
    <span id=\"item2\" onclick=\"showThis(this);\" style=\"cursor:hand;\">Punkt 2</span>
    <div style=\"display:none;padding:0px 0px 10px 15px;\">
        bla_2 bla_2 bla_2 bla_2 bla_2 bla_2<br>
        bla_2 bla_2 bla_2 bla_2 bla_2 bla_2<br>
        bla_2 bla_2 bla_2 bla_2 bla_2 bla_2<br>
        bla_2 bla_2 bla_2 bla_2 bla_2 bla_2<br>
        bla_2 bla_2 bla_2 bla_2 bla_2 bla_2<br>
    </div>
</div>

</body>
</html>

/mvh
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