2014-09-01 2 views
0

CSS 코딩이 처음입니다. 마우스가 li 항목 위의 ul 부분 밖으로 이동할 때 메뉴 li가 사라지는 드롭 다운 메뉴에 문제가 있습니다.CSS 드롭 다운 메뉴가 사라집니다.

HTML 코드 :

<asp:LinkButton runat="server" ID="lbtn" Text="Sort By Date" CssClass="lbtFilter"> 
    <ul> 
     <li>List item 1</li> 
     <li>List item 2</li> 
    </ul> 
</asp:LinkButton> 

CSS 코드 :

.lbtFilter { 
    text-decoration:none; 
    margin-left:27px; 
    position:relative; 
    z-index:9999; 

} 
.lbtFilter ul { 
    display:none; 
    list-style-type:none; 
    margin-left:20px; 
    width:160px; 
    height:60px; 
} 
.lbtFilter:hover > ul { 
    display:block; 
} 

내가 이것을 추가하는 시도 나 마우스가 리 항목에 마우스를하고 싶지만, 메뉴 리 .. 여기 사라은 내 코드입니다 CSS에 연결했지만 작동하지 않음 :

.lbtFilter:hover ul >li{ 
    display:list-item; 
} 

내 실수는 어디에 표시 할 수 있습니까?

+1

글쎄, 당신은'display : none;'당신은 왜 그것을 필요로합니까? –

+0

JSfiddle을 만들 수 있습니까? 그래서 우리는 그걸 가지고 놀 수 있습니다! –

+0

물론, 그것은 당신이 그 공중의 공중 위에 공중제비를 선언하고 있기 때문에 공중에 붙잡혀 있지 않으면'ul '이'display : none'으로 되돌아갑니다. 또한, 왜 당신이 버튼에'ul' 엘리먼트를 포함하고 있는지 모른다. – Devin

답변

0

HTML

<a id="lbtn" class="lbtFilter" onmouseover="me()"> 
List 
</a> 
<ul id="mylist" class="ulist"> 
<li>List item 1</li> 
<li>List item 2</li> 
</ul > 

CSS

.lbtFilter { 
text-decoration:none; 
margin-left:27px; 
position:relative; 
z-index:9999; 
} 
.ulist { 
margin-left:20px; 
width:160px; 
height:60px; 
display:none; 
} 
.ulist li:hover{ 
color:red; 
} 

간단한 자바 스크립트 기능 :

<script> 
function me() {   
document.getElementById("mylist").style.display = "block"; 
} 
</script> 

DEMO

+0

미안하지만, 내 질문을 좀 더 명확하게 바꾸었다. – linda

+0

나는 당신이 정말로 원하는 것을 이해하지 못합니다. 제발 좀 더 분명해 주실 래요? –

+0

@linda : 당신의'li'에 호버 효과를 원하십니까? [THIS] (http://codepen.io/anon/pen/BADpn)와 같은 것. –

관련 문제