Visualizzazione dei risultati da 1 a 3 su 3

Discussione: aiuto con menu

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

    aiuto con menu

    Ho preparato un menu adattando uno di quelli scaricati da html.it.
    Ora io ho delle voci principali e cliccando su di queste si apre il relativo sottomenu (tipo gestione risorse).
    Il menu così com'è però apre i vari sottomenu e basta. Io vorrei che per esempio se clicco sul secondo sottomenu, se il primo è già aperto si chiuda. Se poi clicco sul terzo si apre e si chiude invece il secondo.
    Come modificare questo codice??????

    <HTML>
    <HEAD>
    <TITLE>Demo Dynamic HTML: esempio pratico </TITLE>

    <style>
    <!--
    #foldheader{cursor:hand ; }
    //-->
    </style>
    <script language="JavaScript1.2">
    <!--


    var head="display:''"
    function change(){
    if(!document.all)
    return
    if (event.srcElement.id=="foldheader") {
    var srcIndex = event.srcElement.sourceIndex
    var nested = document.all[srcIndex+1]
    if (nested.style.display=="none") {
    nested.style.display=''
    }
    else {
    nested.style.display="none"
    }
    }
    }

    document.onclick=change

    //-->
    </script>

    <link href="menu.css" rel="stylesheet" type="text/css">
    </HEAD>

    <BODY bgcolor="white" >
    <li class="menu-navir1" id="foldheader">Telescopi
    <ul style="display:none";>
    <li class="menu-navir">Explorer
    <li class="menu-navir">Explorer T [/list]
    <li class="menu-navir1" id="foldheader">Periscopi
    <ul style="display:none";>
    <li class="menu-navir">Expanding Periscope
    <li class="menu-navir">Spyscope
    <li class="menu-navir">Spyscope T
    <li class="menu-navir">Giraf [/list]
    <li class="menu-navir1" id="foldheader">Proiettori
    <ul style="display:none";>
    <li class="menu-navir">Craft Master 75 Watt
    <li class="menu-navir">Craft Master 60 Watt [/list]
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    in questa discussione (mia prima risposta) trovi la modifica già apportata;
    il codice è lievemente differente ma è preferibile usare quello perchè non esclude i nuovi browser

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    166
    ok grazie! ho utilizato lo script come lo aveva modificato l'altro tipo nella discussione x togliere i pallini delle liste ke nn mi servivano.
    il menu funziona ma ho notato che nel browser compare un messaggio di errore nella visualizzazione della pagina e cliccandoci x vedere che genere di errore mi dice :" 'style' è nullo o non è un oggetto"


    lA RIGA in questione ha come codice:

    if(c.id!=ID) c.style.display = 'none'

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.