[英]I can't get scrollspy to work with my bootstrap navbar
我知道這是一個非常常見的問題,但是我花了大約兩天時間在各個論壇上進行爬網,嘗試解決問題,似乎找不到答案。
我有一個使用一些視差滾動的標准引導程序設置。 我的導航欄固定在頁面底部。 每個<li>
的形狀像一個圓形,並且<li>
是一個<a>
標記。 每個“圓形” <li>
都鏈接到頁面上的定位標記,以便提供頁面導航。 這是一個一頁的模板設置。
這是一個小提琴: https : //jsfiddle.net/k8g3qydw/1/
我已經正確地data-target=".scrollspy" data-spy="scroll" data-offset="0"
了bootstrap.css和.js文件,我在body
標簽中添加了data-target=".scrollspy" data-spy="scroll" data-offset="0"
並將類.scrollspy
添加到了父級我的<ul>
元素如下所示:
<div class="scrollspy board-inner">
<ul class="nav nav-tabs" id="myTab">
<div class="liner"></div>
<li class="nav-item active">
所以,我對如何做感到很困惑!
任何幫助深表感謝!
您的代碼中存在多個錯誤。
您應該使用一種方法(通過數據屬性或 JavaScript)將Bootstrap ScrollSpy添加到頁面中,而不是同時添加到頁面中。 因此,您應該刪除身體屬性或javasript行$('body').scrollSpy({...});
ID屬性對於整個文檔必須是唯一的。 您在頁面上有重復的ID。 和..在錯誤的地方。 在工作時,#spy被分配給nav包裝器,因為它正在被監視。
<a name="service">
鏈接應指向“可解析的ID目標”,而不是<a name="service">
。 您應該使用<a id="service">
。
並且還要確保bootstrap.min.js
包含在文檔中的jQuery
之后。 由於Bootstrap需要jQuery,因此無需其他方法。
這是一個正在工作的JSFiddle
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.