Visualizzazione risultati 1 fino 4 di 4

Discussione: problema menu a tendina

  1. #1
    Guest

    Predefinito problema menu a tendina

    ragazzi sul web ho trovato questo menu a tendina con relativo codice

    html:
    Codice:
    <ul id="nav">
    	<li class="first"><a href="#">Voce 01</a></li>
    	<li><a class="selected" href="#">Voce 02</a>
    <ul>
    	<li><a href="#">Sottovoce Menu Numero 01</a></li>
    	<li><a href="#">Sottovoce Menu Numero 02</a></li>
    	<li class="last"><a href="#">Sottovoce Menu Numero 03</a></li>
    </ul>
    </li>
    	<li><a href="#">Voce 03</a>
    <ul>
    	<li><a href="#">Sottovoce Menu Numero 04</a></li>
    	<li><a href="#">Sottovoce Menu Numero 05</a></li>
    	<li><a href="#">Sottovoce Menu Numero 06</a></li>
    	<li class="last"><a href="#">Sottovoce Menu Numero 07</a></li>
    </ul>
    </li>
    	<li class="last"><a href="#">Voce 04</a></li>
    </ul>
    css:
    Codice:
    body {
    	font-family:arial;
    	font-size:11px;
    	}
     
    #nav {
    	margin:0;
    	padding:0;
    	list-style:none;
    }	
     
    #nav li {
    	float:left;
    	display:block;
    	width:100px;
    	background:#E0E0E0;
    	position:relative;
    	z-index:500;
    	margin:0 1px;
    	-webkit-transition: all 0.1s ease-in-out;
    }
    #nav li.first {
    	border-radius:5px 0 0 5px;
    	-moz-border-radius:5px 0 0 5px;
    	}
    #nav li.last {
    	border-radius:0 5px 5px 0;
    	-moz-border-radius:0 5px 5px 0;
    	}
    #nav li li.last {
    	border-radius:0 0 5px 5px;
    	-moz-border-radius:0 0 5px 5px;
    	}
    #nav li a {
    	display:block;
    	padding:8px 5px 0 5px;
    	font-weight:700;
    	height:23px;
    	text-decoration:none;
    	text-align:center;
    	color:#333;
    }
    #nav li a:hover {
    	color:#C00;
    }
    #nav li li:hover {
    	-webkit-transform: translate(+10px,0);
    	}
    #nav a.selected {
    	color:#C00;
    }
    #nav ul {
    	position:absolute;
    	left:0;
    	display:none;
    	margin:0 0 0 -1px;
    	padding:0;
    	list-style:none;
    }
    #nav ul li {
    	width:100px;
    	float:left;
    	border-top:1px solid #fff;
    }
    #nav ul a {
    	display:block;
    	height:auto;
    	padding: 8px 5px;
    	color:#666;
    }
    /* fix ie6, meglio inserirlo in un file .css separato */
    *html #nav ul {
    	margin:0 0 0 -2px;
    }
    iquery
    Codice:
    $(document).ready(function () {
          $('#nav li').hover(
    		function () {
    			//mostra sottomenu
    			$('ul', this).stop(true, true).delay(50).slideDown(100);
     
    		}, 
    		function () {
    			//nascondi sottomenu
    			$('ul', this).stop(true, true).slideUp(200);		
    		}
    	);
    });
    Riesco a far visualizzare il menu ma non si apre la tendina e in più il puntatore e come se restasse fermo sul menu voce2(in quanto resta evidenziato di rosso).

    Qualcuno sa dirmi dov'è l'errore?

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Quel codice necessata di un framwork Javascrt per funzionare probabilmente non l'hai incluso. Ti consiglio però di cambiare menù, cercane uno realizzato solamente in CSS.

  3. #3
    Guest

    Predefinito

    Ne conosci qualuno simile a questo che mi puoi consigliare?

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Sul web trovi guide a centinaia, cerca semplicemente CSS dropdown menu.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •