--- tags: BTS --- --- # BTS Sticky `<script src="/frontend/js/scrollspy.js"></script>` `<script src="/frontend/js/jquery.sticky-sidebar.js"></script>` type分別代表 黏性跟滾動偵測 頁籤列表沒有 &lt;a&gt; 頁籤內容沒有對應 id 所以要自己加 如果只想要滾動偵測: type="sticky" 仍需要加入,圖中的blade都要加,並只需載入 scrollspy.js (如需修改錨點定位,可察看圖片下方文字) ![](https://i.imgur.com/ULGTqVC.png) 若有錨點定位不準的地方,可修改 scrollspy.js內的程式碼下列此行 **targetTop**:錨點和螢幕上方的距離 **headerHeight**:b-header高度 **stickyHeight**:標籤高 (可移除) **dataOffset**:跟b-header和錨點間的偏移距離 ```js let scrollTop = isSticky ? targetTop - headerHeight - stickyHeight - dataOffset : targetTop - headerHeight - stickyHeight * 2 - dataOffset; ``` 修改為 isSticky ```js let scrollTop = isSticky ? targetTop - headerHeight - dataOffset : targetTop - headerHeight - dataOffset; ```