©
本文檔使用 php中文網手册 發布
根据滚动位置自动更新引导导航或列表组组件,以指示当前视图端口中哪个链接处于活动状态。
滚动间谍有几个要求才能正常工作:
如果从源头构建我们的JS,要求util.js
...
它必须用在一个引导带上NAV组分或列表组...
卷轴间谍需要position: relative;
在你监视的元素上,通常<body>
...
当监视其他元素时<body>
,一定要有一个height
设置和overflow-y: scroll;
申请。
锚定物%28<a>
%29是必需的,必须指向具有id
...
成功实现后,您的导航或列表组将相应更新,移动.active
根据它们关联的目标从一个项初始化到另一个项。
滚动导航栏下面的区域,并观察活动类的变化。下拉式项目也将突出显示。
<nav id="navbar-example2" class="navbar navbar-light bg-light"> <a class="navbar-brand" href="#">Navbar</a> <ul class="nav nav-pills"> <li class="nav-item"> <a class="nav-link" href="#fat">@fat</a> </li> <li class="nav-item"> <a class="nav-link" href="#mdo">@mdo</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown</a> <div class="dropdown-menu"> <a class="dropdown-item" href="#one">one</a> <a class="dropdown-item" href="#two">two</a> <div role="separator" class="dropdown-divider"></div> <a class="dropdown-item" href="#three">three</a> </div> </li> </ul></nav><div data-spy="scroll" data-target="#navbar-example2" data-offset="0"> <h4 id="fat">@fat</h4> <p>...</p> <h4 id="mdo">@mdo</h4> <p>...</p> <h4 id="one">one</h4> <p>...</p> <h4 id="two">two</h4> <p>...</p> <h4 id="three">three</h4> <p>...</p></div>
涡旋间谍也适用于嵌套的.nav
如果嵌套.nav
是.active
,它的父母也会.active
滚动导航栏旁边的区域,并观察活动类的变化。
<nav id="navbar-