我有一个导航栏,我希望导航栏中的一个项目在单击时打开一个下拉菜单。我有这个:
$("#dropdown_menuitem").click(function() {
$(this).find('ul').slideToggle('slow');
});
但是下拉菜单永远不会在点击时出现,我的 html 如下所示:
<li id="dropdown_menuitem"><a href="#">MyAxon<img style="padding-left:5px;" src="img/drop-down.png"/></a>
<ul class="dropdown reverse_gradient">
<li class="dropdown"><a href="#">Teachers</a></li>
<li class="lastElementInDropDown dropdown"><a href="#">Students</a></li>
</ul>
</li>
.
.
编辑:我试过了,我收到了这两个元素alert($(this).find('ul').html());
的警报。<li>
$(this).find('ul').show(200);
也没有用
内容不是动态添加的。
我的CSS看起来像这样:
nav.main_nav ul.dropdown{
opacity: 0;
position: absolute;
top: 35px;
left: 10px;
border-bottom-right-radius: 10px;
-moz-border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-moz-border-bottom-left-radius: 10px;
display: none;
z-index: 100;
}
有任何想法吗?