【发布时间】:2016-10-22 07:55:27
【问题描述】:
在下面的示例中,我使用复选框来制作纯 CSS 下拉导航,在此 jsFiddle example 中也可以使用。
打开那个小提琴,点击“菜单”,点击“链接1”,然后点击浏览器工具栏上的“返回”按钮,你可以看到复选框仍然被选中,所以导航仍然打开。
我的问题是 - 从浏览器历史记录返回时是否可以自动将该复选框重置为未选中?请问有什么建议吗?我需要使用 Javascript/jQuery 吗?
HTML
<label for="m">Menu</label>
<input id="m" type="checkbox">
<nav id="n">
<ul>
<li><a href="//example.com">Link 1</a></li>
</ul>
</nav>
CSS
#n {
display: none;
}
#m:checked ~ #n {
display: block;
}
【问题讨论】:
标签: javascript jquery html css checkbox