Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    horizontal drop down menu

    Sto cercando di usare l'horizontal drop down menu di alistapart per farne un menu da 2 a 3 livelli.
    Cercando su questo forum ho trovato questo codice che applica gli stili alle classi anzichè all'id dei div:
    // JavaScript Document

    startList = function() {
    if (document.all && document.getElementById && document.getElementsByTagName) {
    var uls=document.getElementsByTagName('ul');
    for(var k=0;k<uls.length;k++){
    if(uls[k].className=='nav'){
    navRoot=uls[k];
    for(var i=0;i<navRoot.childNodes.length;i++){
    node=navRoot.childNodes[i];
    if(node.nodeName=="LI") {
    node.onmouseover=function() {
    this.className+=" over";
    }
    node.onmouseout=function() {
    this.className=this.className.replace(" over", "");
    }
    }
    }
    }
    }
    }
    }
    window.onload=startList;
    // JavaScript Document
    Non riesco a far funzionare il terzo livello, credo che il problema sia negli stili, ma non ci sto raccapezzando:master: .
    Questo il css:
    ul {
    margin: 1;
    padding: 0;
    list-style: none;
    width: 120px;
    border-bottom: 1px solid #ccc;
    }

    ul li {
    position: relative;
    }
    li ul {
    position: absolute;
    left: 120px;
    top: 0;
    display: none;
    }
    ul li a {
    display: block;
    text-decoration: none;
    color: black;
    background: #fff;
    padding: 1px;
    border: 1px solid black;
    border-bottom: 0;
    }
    li:hover ul, li.over ul {
    display: block; }
    /* Fix IE. Hide from IE Mac \*/
    * html ul li { float: left; }
    * html ul li a { height: 1%; }
    /* End */
    {
    e questo il menu:
    <ul class="nav"> [*]Home [*]About
    <ul> [*]History
    <ul class="nav">[*]high[/list]
    [*]Team [*]Offices [/list]
    [*]Services
    <ul> [*]Web Design [*]Internet Marketing [*]Hosting [*]Domain Names [*]Broadband [/list]
    [*]Contact Us
    <ul> [*]United Kingdom [*]France [*]USA [*]Australia [/list]
    [/list]
    chi mi aiuta?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    usa questo che non richiede javascript
    http://cssplay.co.uk/menus/flyout2.html
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Direi.... perfetto!
    Grazie infinite!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.