【发布时间】:2017-09-27 09:26:06
【问题描述】:
我为我的一页模板使用了引导侧导航,如下所示:
<head>
<script> jQuery(document).ready(function(e){ $('#mySidenav ul li a').on('click', function(e){
$(".sidenav").hide(); }); }); </script>
<script type="text/javascript"> <!--
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
} //--> </script>
</head>
Nav div code
<nav>
<div id="mySidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onClick="closeNav()">×</a>
<ul>
<li><a href="#about">About</a></li>
<li><a href="#service">Services</a></li>
<li><a href="#testimonial">Testimonial</a></li>
<li><a href="#map">Map</a></li> <li><a href="#contact">Contact</a></li>
</ul>
<div class="ad"><img src="assets/images/ad.jpg" alt="ad">
</div>
</div>
<span style="font-size:30px;cursor:pointer" onClick="openNav()" class="open">☰</span>
<script> function openNav() {
document.getElementById("mySidenav").style.width = "250px"; }
function closeNav() {
document.getElementById("mySidenav").style.width = "0"; }
</script>
</nav>
下次访问页面的某个部分时菜单不显示??我该怎么办??任何解决方案。我只想在单击链接而不是整个导航 div 时显示部分。 谢谢!!
【问题讨论】:
-
您好,欢迎来到 StackOverflow。请参考stackoverflow.com/help/how-to-ask,了解如何提出正确的问题并根据指南改进您的问题。
-
您好,是否可以在单击同一 div 中的锚链接时隐藏 div,再次访问链接后可以显示 div?