Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    32

    lasciare aperto o chiuso il menu a seconda di come l'ho lasciato l'ultima volta

    ciao,
    ho un menu in javascript e css nella colonna sinistra del sito:

    questo menu cliccando su una voce mi apre una specie di tendina sotto che sposta in basso il resto del menu.

    il problema è che ho fatto in modo che nel momento in cui carico la pagina il menu sia chiuso, però io vorrei che sia chiuso quando apro il sito e rimanga aperto o chiuso (in base a come l'ho lasciato io) se clicco sulle varie voci del menù e quindi se mi carica le varie pagine del sito.

    codice:
    <BODY onLoad="startmenu()">
    codice:
    <script> 
    function startmenu() 
    { 
    document.getElementById('menu1').style.display = "none"; document.getElementById('menu2').style.display = "none"; 
    } 
    function menufunc(menuId) 
    {
    if(document.getElementById(menuId).style.display == "none") 
    { 
    startmenu(); document.getElementById(menuId).style.display = "block"; 
    } 
    else 
    { 
    startmenu(); 
    } 
    </script>
    codice:
    <div id="menu"> 
    <dl id="gallery"> 
    <dd>
    </dd> 
    <dd>
    <a href="index.asp" onMouseOver="this.removeAttribute("title");">Home
    </a>
    </dd>
    <dd>
    <a href="javaScript:menufunc('menu1')" onMouseOver="this.removeAttribute("title");">titolo menu1
    </a> 
    <div id="menu1" > 
    <dc id="galleryb"> 
    <da>
    <a href="#.asp">Prodotto1
    </a>
    </da> 
    <da>
    <a href="#.asp">Prodotto2
    </a>
    </da> 
    <da>
    <a href="#.asp">prodotto3
    </a>
    </da>
    </dc> 
    </div> 
    </dd> 
    <dd>
    titolo menu2 <div id="menu2" >
    <dc id="galleryb"> 
    <da>
    <a href="#.asp">proodotto4
    </a>
    </da> 
    <da>
    <a href="#.asp">prodotto5
    </a>
    </da> 
    <da>
    <a href="#.asp">prodotto6
    </a>
    </da> 
    </dc> 
    </div> 
    </dd>
    veronica

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, presumo tu debba mettere in un cookie questi eventi/click per determinare cosa era stato cliccato per l'ultima volta, dopo di chè in base a questi eseguire un click su questo elemento o modifcare da js il css per ottenere quello che ti serve.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    32
    non si può gestire tutto senza cookie?
    ossia lasciando il menu aperto nel momento in cui ci clicco, anche se apro un'altra pagina del sito, e chiudendolo solamente se ci clicco un'altra volta?
    veronica

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da w.ve
    non si può gestire tutto senza cookie?
    ossia lasciando il menu aperto nel momento in cui ci clicco, anche se apro un'altra pagina del sito, e chiudendolo solamente se ci clicco un'altra volta?
    Un'alernativa potrebbe essere la "navigazione con ancore" assegno un'ancora x ogni link del menu che voglio aprire, ma ritengo sia più complesso da realizzare, valuta tu in rete dovresti trovare info.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.