Bootstrap 4 Scrollspy未在滚动上指示

我想实现一个bootstrap scrollspy。我认为我已经成功实现了它,但是没有用。我的基于滚动位置的菜单项未显示。活动类未添加到锚点。有人可以告诉我我错了什么以及我的代码有什么变化吗?

## create a zkbd compatible hash;
##   to add other keys to this hash,see: man 5 terminfo
typeset -A key

key[Home]=${terminfo[khome]}
key[End]=${terminfo[kend]}
key[Insert]=${terminfo[kich1]}
key[Delete]=${terminfo[kdch1]}
key[Up]=${terminfo[kcuu1]}
key[Down]=${terminfo[kcud1]}
key[Left]=${terminfo[kcub1]}
key[Right]=${terminfo[kcuf1]}
key[PageUp]=${terminfo[kpp]}
key[PageDown]=${terminfo[knp]}

## setup keys accordingly
[[ -n "${key[Home]}"        ]] && bindkey "${key[Home]}"            beginning-of-line
[[ -n "${key[End]}"         ]] && bindkey "${key[End]}"             end-of-line
[[ -n "${key[Insert]}"      ]] && bindkey "${key[Insert]}"          overwrite-mode
[[ -n "${key[Delete]}"      ]] && bindkey "${key[Delete]}"          delete-char
[[ -n "${key[Up]}"          ]] && bindkey "${key[Up]}"              up-line-or-history
[[ -n "${key[Down]}"        ]] && bindkey "${key[Down]}"            down-line-or-history
[[ -n "${key[Left]}"        ]] && bindkey "${key[Left]}"            backward-char
[[ -n "${key[Right]}"       ]] && bindkey "${key[Right]}"           forward-char
[[ -n "${key[PageUp]}"      ]] && bindkey "${key[PageUp]}"          history-beginning-search-backward
[[ -n "${key[PageDown]}"    ]] && bindkey "${key[PageDown]}"        history-beginning-search-forward
[[ -n "${key[Home]}"        ]] && bindkey -M vicmd "${key[Home]}"   beginning-of-line
[[ -n "${key[End]}"         ]] && bindkey -M vicmd "${key[End]}"    end-of-line
[[ -n "${key[Insert]}"      ]] && bindkey -M vicmd "${key[Insert]}" overwrite-mode
[[ -n "${key[Delete]}"      ]] && bindkey -M vicmd "${key[Delete]}" delete-char
ul {
  list-style:none;
  padding: 0;
}
.scroll-area {
  margin-top: 30px;
  height: 250px;
  position: relative;
  overflow: auto;
}
.scroll-area div {
  height: 300px;
    color: #fff;
}
.scroll-area div:first-child { background: green; }
.scroll-area div:nth-child(2) {background: purple;}
.scroll-area div:nth-child(3) {background: orange;}
.scroll-area div:nth-child(4) {background: blue;}
.scroll-area div:nth-child(5) {background: black;}

#main-nav li {
  display: inline-block;
  margin-right: 30px;
}
#main-nav li a {
  color: #000;
}

#main-nav li a.active {
  color: tomato;
}

ZCR0001 回答:Bootstrap 4 Scrollspy未在滚动上指示

Scrollspy组件正在寻找nav-link类...

   <ul class="nav">
      <li><a href="#a" class="nav-link active">Link1</a></li>
      <li><a href="#b" class="nav-link">Link2</a></li>
      <li><a href="#c" class="nav-link">Link3</a></li>
      <li><a href="#d" class="nav-link">Link4</a></li>
      <li><a href="#e" class="nav-link">Link5</a></li>
   </ul>

演示:https://codeply.com/p/tqHAOdCNVZ

本文链接:https://www.f2er.com/3100473.html

大家都在问