Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di phpeer
    Registrato dal
    Feb 2012
    Messaggi
    76

    Menu espandibile verticalmente

    Ciao
    Dopo aver trovato lo script di html.it:
    http://www.html.it/articoli/esempi/a...544/List2.html

    Volevo fare un menù espandibile come quello, però in modo che cliccando su un sottomenù ci sia la stessa funzione del menù principale, cioè in modo che cliccando , come nell'esempio, su grafica, successivamente si possa cliccare su teoria grafica e si aprano altri sottomenù
    come si può fare?? Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di phpeer
    Registrato dal
    Feb 2012
    Messaggi
    76
    Scusate se la ripropongo ma è una cosa che non so risolvere!

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedi se qui trovi qualcosa che faccia al caso tuo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di phpeer
    Registrato dal
    Feb 2012
    Messaggi
    76
    nono, io cercavo una variabile di quello in js, era perfetto anzi sarebbe stato meglio con i div anziche gli ul... Il problema è che apre solo un sottomenù, non 2

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da phpeer
    nono, io cercavo una variabile di quello in js, era perfetto anzi sarebbe stato meglio con i div anziche gli ul... Il problema è che apre solo un sottomenù, non 2
    A ok come non detto, ma dubito che qualcuno si prenda la bega di modificarti lo script, spero di sbagliare.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di phpeer
    Registrato dal
    Feb 2012
    Messaggi
    76
    Magari si trova un buon aiuto, non si sà mai! meglio postare il codice

    Codice nella pagina html:
    codice:
    <div id="nav">
    <ul>[*]Home Page[*]<h3>Contenuti e Web Writing</h3>
            <ul>[*]Web Writing[*]Architettura dell' informazione[*]Web Content Management[/list]
        [*]<h3>Grafica</h3>
            <ul>[*]Teoria Grafica[*]Corel Draw[*]Fireworks[*]Altri software[/list]
        [*]<h3>Leggi e lavoro</h3>
            <ul>[*]Leggi[*]Lavoro[/list]
        [*]<h3>Linguaggi</h3>
            <ul>[*]DHTML[*]Linguaggi emergenti[*]CSS[*]Javascript[*]Web Semantico[/list]
        [*]<h3>Multimedia e 3D</h3>
            <ul>[*]3D[*]Video per il web[/list]
        [*]<h3>Software</h3>
            <ul>[*]UltraDev[*]Frontpage 2000[*]Dreamweaver[/list]
        [*]<h3>Webdesign</h3>
            <ul>[*]Webdesign[*]Accessibilit&agrave;[*]Usabilit&agrave;[/list]
        [*]<h3>Webpromotion</h3>
            <ul>[*]Strumenti e tecnologie[*]Motori di ricerca[*]Web Marketing[/list]
        [/list]
    </div>


    codice javascript:

    codice:
    var prev="null";
    
    window.onload=function(){
    if(document.getElementsByTagName && document.getElementById){
        document.getElementById("nav").className="jsenable";
        BuildList();
        }
    }
    
    function BuildList(){
    var hs=document.getElementById("nav").getElementsByTagName("h3");
    for(var i=0;i<hs.length;i++){
        hs[i].onclick=function(){
            if(this.parentNode.className!="show"){
                this.parentNode.className="show";
                if(prev && prev!=this.parentNode) prev.className="hide";
                prev=this.parentNode;
                }
            else this.parentNode.className="hide";
            }
        }
    }


    codice css!
    codice:
    div.jsenable h3{cursor: pointer} div.jsenable ul ul{display:none} 
    div#nav li.hide ul{display:none} 
    div#nav li.show ul{display:block} 
    div#nav li.show h3{background-color: #FF0}


    Speriamo in bene

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.