0
我使用引导其显示在小屏幕上的按钮的导航栏固定,扩大/塌陷导航栏点击按钮。每件事都可以找到。 因为我的链接滚动到同一页面中的目标,我希望导航栏在点击导航栏中的链接时获得折叠。数据切换=“崩溃”的链接,用js滚动,不工作
我试图添加切换=“崩溃”数据目标=“#navbar” ,但它没有折叠导航栏,但是当我尝试在p标签上,在导航栏div内工作。
我的理解是,当列表项的链接点击控制传递给JS滚动到目标并没有崩溃。
谁能帮助如何自动进行导航栏崩溃,一旦链接被点击。
我的代码如下所示
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"><img class="img-responsive" src="images/logo.png" alt="Logo of . . . " style="padding-top:5px; padding-bottom: 0px;"></a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<p data-toggle="collapse" data-target="#navbar">X </p>
<ul class="nav navbar-nav navbar-right bg-clr-blue">
<li class="active" ><a href="#home"><i class="fa fa-home fa-2x fa-fw nav-icon" aria-hidden="true"></i> Home</a></li>
<li><a href="#about" data-toggle="collapse" data-target=".navbar-collapse.in"><i class="fa fa-users fa-2x nav-icon" aria-hidden="true"></i> About</a></li>
<li><a href="#services"><i class="fa fa-cog fa-2x fa-fw nav-icon" aria-hidden="true"></i> Services</a></li>
<li><a href="#services"><i class="fa fa-hand-peace-o fa-2x fa-fw nav-icon" aria-hidden="true"></i> Achievement </a></li>
<li><a href="#publications"><i class="fa fa-book fa-2x fa-fw nav-icon" aria-hidden="true"></i>Publications</a></li>
<li><a href="#album"><i class="fa fa-object-group fa-2x nav-icon" aria-hidden="true"></i> Albums</a></li>
<li><a href="#contact"><i class="fa fa-envelope-o fa-2x nav-icon" aria-hidden="true"></i> Contact Us</a></li>
和控制平滑滚动的JS功能
$(function() {
$('a[href*="#"]:not([href="#"])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html, body').animate({
scrollTop: target.offset().top - 80
}, 1000);
return false;
}
}
});
});
分享您的代码片段,请 –
刚添加的链接点击时控制滚动功能。 – user21354
我应该现在删除这个问题吗? – user21354