目錄 搜尋
Getting started Accessibility(无障碍) Browsers and devices(浏览器和设备) Build tools(构建工具) Contents(内容) Download(下载) JavaScript Theming Bootstrap(主题Bootstrap) Webpack Components: Alerts Alerts(警报) Components: Badges Badges(徽章) Components: Breadcrumb Breadcrumb Components: Button group Button group(按钮组) Components: Buttons Buttons(按钮) Components: Cards Components: Carousel Cards(卡) Carousel(圆盘传送带) Components: Collapse Collapse(折叠) Components: Dropdowns Dropdowns(下拉菜单) Components: Forms Forms(表单) Components: Input group Input group(输入群组) Components: Input group Jumbotron(广告大屏幕) Components: List group List group(列表组) Components: Modal Modal(互动视窗) Components: Navbar Navbar(导航栏) Components: Navs Navs(导航栏) Components: Pagination Pagination(分页) Components: Popovers Popovers(弹出框) Components: Progress Progress(进度条) Components: Scrollspy Scrollspy(滚动监听) Components: Tooltips Tooltips(提示工具) Content Code(代码) Figures(图片区) Images(图片) Reboot(重置) Tables(表格) Typography(排版) Layout Grid(网格) Layout(布局) Media object(多媒体对象) Utilities for layout(排版通用类别) Migration Migrating to v4(迁移到v4) Utilities Borders(边框) Clearfix(清除浮动) Close icon(关闭图标) Colors(颜色) Display property(显示属性) Embeds(内嵌) Flex(弹性) Float(浮动) Image replacement(图像替换) Position(位置) Screenreaders(荧幕阅读器) Sizing(尺寸) Spacing(间隔) Text(文本) Vertical alignment(垂直对齐) Visibility(能见度)
文字

根据滚动位置自动更新引导导航或列表组组件,以指示当前视图端口中哪个链接处于活动状态。

它是如何工作的

滚动间谍有几个要求才能正常工作:

  • 如果从源头构建我们的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如果嵌套.nav.active,它的父母也会.active滚动导航栏旁边的区域,并观察活动类的变化。

<nav id="navbar-