隐藏/取消隐藏带有密码的菜单链接
hide/unhide menu links with password
我的网站有一个菜单,隐藏/unides的基础上,如果一个按钮被点击与否。我的目标,是有一个密码框,将显示在菜单中的链接,如果密码是正确的,并保持它们隐藏,如果它是假的。安全还不是我清单上最大的项目,我只是想看到它的工作。此外,我希望它显示的链接,而不必重新加载整个页面。这能做到吗?
下面是菜单的一些HTML代码: <a id="menu-toggle" href="#" class="btn btn-light btn-lg toggle"><i class="fa fa-bars"></i></a>
<nav id="sidebar-wrapper">
<ul class="sidebar-nav">
<a id="menu-close" href="#" class="btn btn-light btn-lg pull-right toggle"><i class="fa fa-times"></i></a>
<li class="sidebar-brand">
<x <font size="2"><font FACE="american typewriter">Title</font> </font></x>
</li>
<li>
<a href="#about" onclick = $("#menu-close").click(); >Hello.</a>
</li>
<li>
<a href="Link1" onclick = $("#menu-close").click(); >hi.</a>
</li>
<li>
<a href="link2" onclick = $("#menu-close").click(); >Math</a>
</ul>
</nav>
像这样?http://jsfiddle.net/swm53ran/341/(用于演示的密码为"正确"
javascript:function submit() {
var pw = document.getElementById('password').value;
var menu = document.getElementById('menu');
if(pw == 'CORRECT') {
menu.className = "";
}
else {
menu.className = "hide";
}
};
html: <input type="text" id="password"/>
<br/>
<button id="submit" onclick="submit()">Submit</button>
<br/>
<br/>
<ul class="sidebar-nav hide" id="menu">
<li class="sidebar-brand">
Title
</li>
<li>
<a href="#about" >Hello.</a>
</li>
<li>
<a href="Link1">hi.</a>
</li>
<li>
<a href="link2">Math</a>
</li>
</ul>
css: .hide(
display:none;
)
相关文章:
- 向下滚动时隐藏菜单,向上滚动时显示,适用于Chrome,不适用于Safari(手机)
- 如何使用jQuery显示/隐藏菜单
- 如何在IE中隐藏菜单栏,工具栏
- 使用 Javascript 单击 ESC 时隐藏菜单
- 使用 jQuery 显示和隐藏菜单
- 使用 jQuery 显示/隐藏菜单
- 在鼠标悬停时显示/隐藏菜单
- 移动隐藏菜单适用于jsfiddle,但不适用于在线.任何解决方案都会有所帮助
- 如何隐藏菜单?(不是“切换”)
- 基于滚动的Jquery显示/隐藏菜单
- 如何在单击项目时隐藏菜单,或在有人单击离开时隐藏菜单
- 根据用户登录隐藏菜单,在角度JS中注销
- 在页面加载时隐藏菜单,需要在单击超链接时填充
- 使用 jQuery 隐藏菜单
- 如何使用隐藏菜单项直到单击的 javascript 显示第一个菜单项内容
- 切换隐藏菜单按钮的显示/隐藏(响应式)
- 如果未在查询中单击元素,则隐藏菜单
- 隐藏菜单元素不起作用
- 使用 jquery 隐藏菜单在 IE 中不起作用
- Javascript在滚动时显示/隐藏菜单