好的,所以我有一個導航欄,當點擊一個鏈接時,我希望它移動到一個特定的div(即當點擊「關於」鏈接時,頁面移動到頁面的關於部分)。從Navbar鏈接移動到Div/ID
守則的問題上JSFiddle:
HTML的問題:
<nav class="navbar navbar-toggleable-lg sticky-top navbar-inverse bg-inverse">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#">David Madrigal's Portfolio</a>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#About">About</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link projects">Projects</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
</ul>
</div>
</nav>
該計劃是添加將匹配的頁面的部分的ID名字,我要去上課。
這裏是JS我到目前爲止:
function main() {
$
$('.nav-item').on('click', function() {
$(this).toggleClass('active');
});
}
$(document).ready(main);
請注意,我用的引導4.0。任何幫助非常感謝。提前感謝!
通過 「移動到特定的DIV」 你的意思是滾動到那個位置,對吧? –
正確,抱歉,如果我不清楚。 :/ – MDave16
您的錨標籤正在爲您做這件事......它不工作的原因是因爲您沒有將任何標識應用於任何錨標籤的元素以跳轉到 – repzero