2012-02-15 60 views
0

当我将鼠标悬停在链接上时,如何使子菜单消失并显示?如何让悬停在链接上的子菜单出现?

这是我的菜单:

<div class="sideMenu2"> 
     <ul> 
     <li><a href>retail</a> 
       <ul class="subsideMenu2"> 
          <li>cabot circus</li> 
          <li>st. stephen&#39;s</li> 
          <li>silverburn</li> 
          <li>braehead</li> 
       </ul> 
     </li> 
      <li><a href>sports &amp; leisure</a> 
       <ul class="subsideMenu2"> 
       </ul> 
     </li> 
     </ul> 
     </div> 

这是我目前的CSS:

.sideMenu2 ul li.on a 
{ 
    height:2em; 
    padding-top: 2px; 
    background:url(../images/point.png) no-repeat; 
    font-weight:bold; 
} 

.sideMenu2 ul 
{  
    padding: 15px 0px 0px 0px; 
    list-style-type:none; 
    font-size:0.9em; 
    width:20em; 
    color:#fff; 
    margin-left:-10px; 
} 

.sideMenu2 ul a{ 
    padding: 2px 20px 0px 0px; 
    color:#fff; 
    text-decoration:none; 
    float:left; 
    width:19.2em; 
} 

.sideMenu2 li a 
{ 
    height:2em; 
    padding-top: 1px; 
    padding-left:15px; 
} 

.sideMenu2 li a:hover{ 
    background:url(../images/point.png) no-repeat; 
    cursor:pointer; 
    padding-left:-15px; 

} 

回答

7
.subsideMenu2 { 
    display: none; 
} 

.sideMenu2 li:hover .subsideMenu2 { 
    display: block; 
} 

,但不会在旧的Internet Explorer的工作,对他们唯一的选择是JavaScript的。

+0

没问题,这个示例脚本,@Beginner :) – 2012-02-15 15:38:10

+0

您可以一如既往它的样式,例如使用'.subsideMenu2'类。有时你必须将子菜单绝对放置在相对定位的父'li'内,否则当sumenu出现在盘旋时,一切都是一团糟。 – 2012-02-15 15:53:41

+0

erm如果选择该项目,那么我如何显示菜单? – Beginner 2012-02-15 16:07:15