这是我在这里的第一个问题,非常抱歉,如果措辞不正确。 我想用jQuery制作一个弹出式手机导航菜单,但是当我将锚标签添加到我的列表项时,它们消失了。这里的HTML:添加一个锚标签来列出项目使列表项消失?
<nav>
<button id="nav-open">☰</button>
<div id="menu">
<button id="nav-close"> X </button>
<ul>
<li><a href="http://foo.com">Home</a></li>
<li>About</li>
<li>Events</li>
<li>Gallery</li>
<li>Booking</li>
</ul>
</div>
</nav>
这里是JS:
$("#nav-open").click(function(event){
$("#menu").show();
$(this).addClass("active");
event.preventDefault();
});
$("#nav-close").click(function(event){
$("#menu").hide();
$(this).removeClass("active");
event.preventDefault();
});
当用户点击导航#打开移动设备上,它带来了弹出式菜单。 (当#nav-close被点击时,反之亦然。)我试图添加锚标签到列表项,但无论什么原因,当我添加到#菜单的链接时,文本完全消失。
有关如何解决此问题的任何想法?
这里是CSS:
#menu {
background: #000;
opacity: 0.95;
font-family: Arial Narrow;
text-transform: uppercase;
text-align: left;
font-weight: bold;
font-size: 30px;
margin-right: 5%;
height: 60px;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 260px;
padding-bottom: 10px;
}
如果您发布非工作代码,而不是工作代码这将是有益的? – adeneo
像@adeneo说的 - 如果你告诉我们什么在工作,我们不能帮你。我们需要看看哪些功能无法帮助您 – Zackh105
您确定您没有任何样式固定的CSS,因此文本消失。 – adeneo