【发布时间】:2014-04-29 16:55:58
【问题描述】:
有人可以帮我解决这个下拉菜单吗,我遇到的问题是不能使用键盘下拉菜单中的项目。
CSS:
#menu{
width:200px;
background:#444;
}
.noBullets
{
list-style: none;
padding-left: 0px;
}
#menu li a{
padding:15px;
}
#menu a{
display:block;
color:#fff;
}
#menu ul ul{
display:none;
background:#000;
}
#menu ul ul a:hover{
background:#222;
}
HTML:
<div id="menu">
<ul class="noBullets">
<li><a href="#">Home</a>
<ul>
<li><a href="#">About us</a></li>
<li><a href="#">Direcctions</a></li>
<li><a href="#">Form</a></li>
</ul>
</li>
<li><a href="#">ontact Us</a></li>
</ul>
</div>
JS:
$('#menu li:has(ul)').hover(function(){
$(this).find('> ul').stop().slideToggle(400);
});
$('#menu li:has(ul)').focus(function(){
$(this).find('> ul').stop().slideToggle(400);
});
【问题讨论】:
-
我想这回答了你的问题stackoverflow.com/a/7320614/1342618
-
@jangxx 谢谢你,我会看看那个asnwer
标签: javascript jquery html css