Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Problema con sfondo su menu

    Ciao, spero possiate aiutarmi.

    Perchè in questo CSS, dove ho previsto dei sottomenu il colore di sfondo rimane bianco, ?

    codice:
    <head>
    
    <script type="text/javascript">
    
    var menuids=["suckertree1"] //Enter id(s) of SuckerTree UL menus, separated by commas
    
    function buildsubmenus(){
    for (var i=0; i<menuids.length; i++){
      var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
        for (var t=0; t<ultags.length; t++){
        ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"
    		if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
    			ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
    		else //else if this is a sub level submenu (ul)
    		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
        ultags[t].parentNode.onmouseover=function(){
        this.getElementsByTagName("ul")[0].style.display="block"
        }
        ultags[t].parentNode.onmouseout=function(){
        this.getElementsByTagName("ul")[0].style.display="none"
        }
        }
    		for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
    		ultags[t].style.visibility="visible"
    		ultags[t].style.display="none"
    		}
      }
    }
    
    if (window.addEventListener)
    window.addEventListener("load", buildsubmenus, false)
    else if (window.attachEvent)
    window.attachEvent("onload", buildsubmenus)
    
    /--></script>
    
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <style type="text/css">
    
    .suckerdiv ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 160px; /* Width of Menu Items */
    border-bottom: 1px solid #ccc;
    }
    	
    .suckerdiv ul li{
    position: relative;
    }
    	
    /*Sub level menu items */
    .suckerdiv ul li ul{
    position: absolute;
    width: 170px; /*sub menu width*/
    top: 0;
    visibility: hidden;
    }
    
    /* Sub level menu links style */
    .suckerdiv ul li a{
    display: block;
    overflow: auto; /*force hasLayout in IE7 */
    color: black;
    text-decoration: none;
    background: white url(glossyback.gif) repeat-x bottom left;
    padding: 1px 5px;
    border: 1px solid #ccc;
    border-bottom: 0;
    font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
    }
    
    .suckerdiv ul li a:visited{
    color: white;
    }
    
    .suckerdiv ul li a:hover{
    background-color: #EA7317;
    }
    
    .suckerdiv .subfolderstyle{
    color: black;
    background: url(glossyback.gif) no-repeat center right;
    }
    
    	
    /* Holly Hack for IE \*/
    * html .suckerdiv ul li { float: left; height: 1%; }
    * html .suckerdiv ul li a { height: 1%; }
    /* End */
    
    </style>
    
    
    </head>
    
    <body>
    
    <div class="suckerdiv">
      
    
    <ul id="suckertree1">[*]Item 1[*]Item 2[*]Folder 1 >>>
      <ul>[*]Sub Item 1.1[*]Sub Item 1.2[/list]
    [*]Item 3
    [*]Folder 2
      <ul>[*]Sub Item 2.1[*]Folder 2.1
        <ul>[*]Sub Item 2.1.1
        
          <ul>[*]Sub Item 1.1
      
        <ul>[*]Sub Item 1.1[*]Sub Item 1.2[/list]
      [*]Sub Item 1.2[/list]
      
        
        
        [*]Sub Item 2.1.2[*]Sub Item 2.1.3[*]Sub Item 2.1.4[/list]
      [/list]
    [*]Item 4
    
     [/list]
    </div>
    	
    
    
    
    </body>
    
    </html>
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Utente di HTML.it L'avatar di oskaron
    Registrato dal
    Sep 2006
    Messaggi
    344
    se i menu vengono generati con javascript, il css non ha effetto, perchè nel momento in cui vengono creati, il css è gia stato eseguito, ergo puoi applicargli gli stili da javascript, sono arrivto a questa conclusione perchè hai postato lo javascript.

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.