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

    Problema onmouseover - onmouseout

    Salve a tutti..
    ve ne sarei grato se mi aiutaste in un piccolo problema..

    allora.. sto costruendo un menu con css e javascript..ma non mi riesce..
    vorrei fare in modo che quando passo sopra la voce1, mi si aprisse un sottomenu.. quando passo sopra voce2..idem.. e così via.. v posto il codice..

    Codice Html:
    <div id="menu">
    Voce1
    <ul>[*]subvoce101[*]subvoce102[*]subvoce103[*]subvoce104[/list]
    </div>

    Css:
    #menu {width:148px; height:20px; margin:0 auto; padding:5px 0; float:left; background-color:#f1f1f1; border-left:dotted 1px #cccccc; border-right:dotted 1px #cccccc; border-top:dotted 1px #cccccc}

    #menu:hover {background-color:#f9f9f9; color:#FF9900}

    #menu ul { margin:9px 0 0 0; display: block; visibility:hidden}

    #menu li {width:148px; height:20px; margin:0 auto; padding:5px 0; background-color:#f1f1f1; border:dotted 1px #cccccc; }

    #menu li:hover { background-color:#FFFFFF; color:#666666}

    dove sta l'errore?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    nel fatto che non specifichi di quale ul stai parlando
    document.getElementsByTagName('ul')[0] per il primo
    document.getElementsByTagName('ul')[1] per il secondo
    ...
    ciao

  3. #3
    quindi?! in pratica cosa dovrei fare?

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    per esempio nasconde il primo ul nel div con id="menu"
    document.getElementById('menu').getElementsByTagNa me('ul')[0].style.visibility='hidden';

    ciao

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.