向列表项添加锚标记,使列表项消失
Adding an anchor tag to list items making the list items disappear?
这是我在这里的第一个问题,所以如果措辞不正确,请道歉。我试图用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-open时,它会弹出菜单。(当单击#nav-close时,反之亦然。)我试图添加锚标记到列表项,但无论出于何种原因,当我添加链接到#menu的li's,文本完全消失。
有什么办法解决这个问题吗?
下面是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;
}
您的问题不在于您发布的任何代码-它在CSS中。你已经声明了这个样式:
nav a {
visibility: hidden;
}
不知道你为什么会有,但这绝对是原因。简单地删除这个将解决您的问题
更新: CSS在这个文件:http://omega.uta.edu/~slc1101/courses/ctec4350/semester-project/styles/styleKendall.css
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- 如何使用json将对象列表从java转换为javascript
- 当父选择为空时,子选择列表中的默认值将消失
- 使下拉列表消失,其中包含用户登录时的登录表单
- 下拉列表在用户可以将鼠标指针移动到它之前消失
- 如何防止在Bootstrap中点击时下拉列表消失
- 列表消失时,PullRefresh插件在Sencha Touch 2.2
- 向列表项添加锚标记,使列表项消失
- Sencha触摸日历,当添加更多的停靠项目时,列表消失
- 需要消失的其他按钮折叠列表,一旦一个按钮被按下
- Jquery jqwidgets列表框消失时,提交按钮点击
- 为什么我添加到一个无序列表中的val在我添加它之后就消失了?
- 排序或搜索列表时,自定义项将消失
- JQuery移动列表视图元素消失
- 下拉列表AutoPostBack导致客户端表表单消失