Bootstrap Scrollspy源码学习


Posted in Javascript onMarch 02, 2017

本文实例为大家分享了Bootstrap Scrollspy插件的具体代码,供大家参考,具体内容如下

导航栏Scrollspy例子

<!-- The scrollable area -->
<body data-spy="scroll" data-target=".navbar" data-offset="50">

<!-- The navbar - The <a> elements are used to jump to a section in the scrollable area -->
<nav class="navbar navbar-inverse navbar-fixed-top">
...
 <ul class="nav navbar-nav">
 <li><a href="#section1" rel="external nofollow" rel="external nofollow" >Section 1</a></li>
 ...
</nav>

<!-- Section 1 -->
<div id="section1">
 <h1>Section 1</h1>
 <p>Try to scroll this page and look at the navigation bar while scrolling!</p>
</div>
...

</body>

垂直Scrollspy例子

<body data-spy="scroll" data-target="#myScrollspy" data-offset="20">

 <div class="container">
 <div class="row">
  <nav class="col-sm-3" id="myScrollspy">
  <ul class="nav nav-pills nav-stacked">
   <li><a href="#section1" rel="external nofollow" rel="external nofollow" >Section 1</a></li>
   ...
  </ul>
  </nav>
  <div class="col-sm-9">
  <div id="section1"> 
   <h1>Section 1</h1>
   <p>Try to scroll this page and look at the navigation list while scrolling!</p>
  </div> 
  ...
  </div>
 </div>
 </div>

</body>

Scrollspy的使用

使用Scrollspy只需在对应的HTML元素里添加几个关键的属性:
- data-spy=”scroll”
添加到需要滚动的元素中,比如最常见的body元素,或者container。
- data-target=”selector”
添加到需要滚动的元素中,selector指示的是控制滚动的元素比如”.navbar”, “#myScrollspy”。
- <a href=”#section”>section</a>
在控制滚动的元素中用link链接到对应的位置。注意链接的id要跟对应位置元素的id相匹配。例如,<div id=”section1”>与<a href=”#seciton1”。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery.validate使用攻略 第三部
Jul 01 Javascript
用js实现trim()的解决办法
Apr 16 Javascript
Javascript拓展String方法小结
Jul 08 Javascript
使用JS CSS去除IE链接虚线框的三种方法
Nov 14 Javascript
收集json解析的四种方法分享
Jan 17 Javascript
Js动态设置rem来实现移动端字体的自适应代码
Oct 14 Javascript
jQuery如何防止Ajax重复提交
Oct 14 Javascript
JavaScript中使用Async实现异步控制
Aug 15 Javascript
ES6中Array.includes()函数的用法
Sep 20 Javascript
用JavaScript做简易的购物车的代码示例
Oct 20 Javascript
vue几个常用跨域处理方式介绍
Feb 07 Javascript
对angular4子路由&amp;辅助路由详解
Oct 09 Javascript
老生常谈jquery中detach()和remove()的区别
Mar 02 #Javascript
jQuery实用密码强度检测
Mar 02 #Javascript
通过npm引用的vue组件使用详解
Mar 02 #Javascript
完美解决spring websocket自动断开连接再创建引发的问题
Mar 02 #Javascript
vue-dialog的弹出层组件
May 25 #Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
Mar 01 #Javascript
基于Bootstrap的网页设计实例
Mar 01 #Javascript
You might like
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
laravel入门知识点整理
2020/09/15 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
交通安全寄语大全
2014/04/08 职场文书
城管综合整治方案
2014/05/01 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
社区重阳节活动总结
2015/03/24 职场文书
申请吧主发表的感言
2015/08/03 职场文书
初二数学教学反思
2016/02/17 职场文书
银行求职信范文
2019/05/13 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python
Python数组变形的几种实现方法
2022/05/30 Python
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技