【发布时间】:2015-09-11 15:59:35
【问题描述】:
在我们的移动网站中,我们使用汉堡下拉菜单导航到移动主页上的不同部分。我们的问题是菜单不会在之后自动关闭。用户必须在之后单击关闭才能隐藏下拉菜单。
HTML
<div id="menuSlideIn">
<ul>
<li><a href="#item1">About</a></li>
<li><a href="#item2">Academics</a></li>
<li><a href="#item3">Cost</a></li>
<li><a href="#item4">Orientation</a></li>
<li><a href="#item5">Student Life</a></li>
</ul>
</div>
<div id="about">
<a name="item1></a>
<div class="inner">
<asp:ContentPlaceHolder ID="ContentPlaceHolder11" runat="server"></asp:ContentPlaceHolder>
<div class="toTop black"><a href="#"></a></div>
</div>
</div>
javascript
$('#menuSlideIn').css("bottom", function () { return (-1 * $('#menuSlideIn').height()); });
$("#menuSlideIn").toggle("slide");
$('#menuHamburger').click(function () {
$("#menuSlideIn").toggle("slide");
});
css
#menuHamburger{
float:left;
padding: 8px 5px;
}
#searchImg {
float:right;
padding: 8px 5px;
}
.menuText{
float:left;
font-size:24px;
color: #ffce00;
}
#menuSlideIn{
height: auto;
width: auto;
background: #000;
position:absolute;
z-index: 100000;
}
#menuSlideIn li{
padding: 5px 10px;
}
#menuSlideIn li a{
color: #fff;
}
【问题讨论】:
标签: javascript html css mobile