Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Jan 2005
    Messaggi
    468

    problemi con menù javascript

    ho inserito in una pagina + di un menù ad albero ma si aprono tutti nel primo come risolvo???il codice che ho inserito nell head della pagina è:


    <script type="text/javascript">
    function mmenu(mID) {
    var menu = document.getElementById(mID);
    var display = menu.style.display;
    menu.style.display = (display == "block") ? "none" : "block";
    menu.parentNode.style.listStyleImage = (display == "block") ? "url(cartellachiusa.gif)" : "url(cartellaaperta.gif)";
    }

    window.onload = function() {
    var uls = document.getElementsByTagName("ul");
    for (i=0;i<uls.length;i++) {
    if(uls[i].className=="submenu")uls[i].style.display = "none";
    }
    }
    </script>

    i menu hanno un codice:
    <ul>
    <li class="menu">
    Canale 1
    <ul class="submenu" id="submenu-1">
    [*]Link
    [*]Link
    [*]Link
    [*]Link[/list]


    quì sorge un problema infatti ho creato vari menù ad albero con il codice del primo ma si aprono tutti nel primo come risolvo???

  2. #2
    Non vorrei dire, ma il tuo menù funziona bene.

    Ho fatto il seguente test è non ho avuto problemi a gestire i due sottoalberi

    <script type="text/javascript">
    function mmenu(mID) {
    var menu = document.getElementById(mID);
    var display = menu.style.display;
    menu.style.display = (display == "block") ? "none" : "block";
    menu.parentNode.style.listStyleImage = (display == "block") ? "url(cartellachiusa.gif)" : "url(cartellaaperta.gif)";
    }

    window.onload = function() {
    var uls = document.getElementsByTagName("ul");
    for (i=0;i<uls.length;i++) {
    if(uls[i].className=="submenu")uls[i].style.display = "none";
    }
    }
    </script>

    i menu hanno un codice:
    <ul>
    <li class="menu">
    Canale 1

    <ul class="submenu" id="submenu-1"> [*]Link 1 [*]Link 1 [*]Link 1 [*]Link 1 [/list]
    <li class="menu">
    Canale 2

    <ul class="submenu" id="submenu-2"> [*]Link 2 [*]Link 2 [*]Link 2 [*]Link 2 [/list]

    Eumene

  3. #3
    Utente bannato
    Registrato dal
    Jan 2005
    Messaggi
    468
    infatti scusate ho sbagliato io :rollo:

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.