2014-09-01 4 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; 
} 

Я попытался добавить это line к CSS, но не сработало:

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

Можете ли вы показать мне, где моя ошибка?

+1

ну, у вас есть 'display: none;' зачем вам это нужно? –

+0

Можете ли вы сделать JSfiddle? поэтому мы можем играть с ним! –

+0

, конечно, будет, вы объявляете зависание над этим'UL', поэтому, когда он не зависает, '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; 
} 

Простой JavaScript функция:

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

+0

Извините, я немного изменил свой вопрос, чтобы быть более четким. – linda

+0

Я не понимаю, чего вы действительно хотите. можете ли вы быть более ясными, пожалуйста? –

+0

@linda: вам нужен эффект зависания на вашем 'li'? что-то вроде [ЭТО] (http://codepen.io/anon/pen/BADpn) –

Смежные вопросы