2014-01-20 1 views
0

이 코드가 있습니다 http://jsfiddle.net/7Zr44/표시 마우스가 부 서브 메뉴가 가져가

을 그리고 난 하위 서브 메뉴를 마우스 가져가 보여주고 싶은.

디스플레이 : 블록이 일을하지 않는 것도

<ul class="tonho"> 
<li><a href="">Menu 1</a> 

    <ul class="tonho"><li><a href="">Sub 1.1</a> 
     </li> 
     <li><a href="">Sub 1.2</a></li><li><a href="">Sub 1.3</a> 
     </li> 
    </ul> 
</li> 
<li><a href="">Menu 2</a> 
      <ul class="tonho"><li><a href="">Sub 2.1</a> 
      <ul class="tonho"><li><a href="">Sub Sub 2.1.1</a> 
       </li> 
       </ul>     
       </li> 
       <li><a href="">Sub 2.2</a></li> 
</ul> 
</li> 
<li><a href="">Menu 3</a></li> 

편집 :이 메뉴는 PHP + SQL 스크립트에 의해 생성되고 있기 때문에 나는이에 등 레벨 1, 2를 줄 수 없다.

+0

귀하의 필요에 따라 내 대답을 편집했습니다. – Era

답변

4

li 태그를 숨기고 다음 레벨의 Ul 만 표시해야합니다. 이렇게 : Demo

.tonho li:hover > ul { 
    display: block; 
} 
+0

많은 문제가 해결되었습니다. –

+0

좋은 답변 ..... –

+0

예! 나는'li : hover ul'을 사용했는데, 하나의 중첩 레벨로 작동했지만 둘 이상으로는 작동하지 않았습니다.'li : hover> ul'는 올바른 대답입니다. –