Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Menu ad Albero

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    10

    Menu ad Albero

    Ciao a tutti !!
    Ho fatto un menu ad albero kosì:

    <style type="text/css">
    ul {
    list-style: disc url(kakhi_down.gif);
    margin:0;padding:0 2em;
    }
    li.menu { list-style: square url(kakhi_update.gif); }
    </style>

    poi

    <script language="JavaScript">
    /* gestione del menu */
    function mmenu(ID) {
    var menu = document.getElementById(ID);
    var display = menu.style.display;
    menu.style.display = (display == "block") ? "none" : "block";
    menu.parentNode.style.listStyleImage = (display == "block") ? "url(kakhi_update.gif)" : "url(kakhi_update.gif)";
    }

    /* inizializzazione del menu */
    window.onload = function() {
    var uls = document.getElementsByTagName("ul");
    for (i=0;i<uls.length;i++) {
    if(uls[i].getAttribute("class")=="submenu")uls[i].style.display = "none";
    if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!= -1) uls[i].style.display = "none";
    }
    }
    </script>

    e infine






    <ul>
    <li class="menu">Main
    <ul class="submenu" id="submenu-1">[*]Home[*]Disclaimer[/list]

    <li class="menu">Roms
    <ul class="submenu" id="submenu-2">[*]GB[*]GBC[*]GBA[*]N64[/list]

    <li class="menu">Emulatori
    <ul class="submenu" id="submenu-3">[*]GBC/A[*]N64[/list]

    <li class="menu">Midi
    <ul class="submenu" id="submenu-4">[*]Giochi[*]TV[*]Films[/list]

    <li class="menu">Video
    <ul class="submenu" id="submenu-5">[*]Episodi[*]Episodi AG[*]Films[*]PokèVideoClip[/list]

    <li class="menu">MP3
    <ul class="submenu" id="submenu-6">[*]TV[*]Films[*]CD[/list]

    <li class="menu">Sfondi
    <ul class="submenu" id="submenu-7">[*]800x600[*]1024x768[/list]
    [/list]
    </p>

    Il menu funziona alla perfezione, ma io vorrei implementarlo con la chiusura automatica di un SubMenu quando se ne apre un altro..come faccio ?
    Grazie anticipatamente a tutti !!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se l' hai scritto tu non credo avrai problemi a ciclare trai submenù e chiuderli tutti prima di aprire quello che ti interessa
    (oppure a chiudere, cmq prima di aprire quello da espandere, solo quelli aperti)...
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    10
    non l'ho fatto io....

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ok, a fondo pagina trovi una versione modifica da Saintex che fa quello che chiedi
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.