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 相关文章推荐
javascript类继承机制的原理分析
Sep 12 Javascript
javascript中&quot;/&quot;运算符常见错误
Oct 13 Javascript
JS 跳转页面延迟2种方法
Mar 29 Javascript
js 自定义个性下拉选择框示例
Aug 20 Javascript
一个简单的jquery的多选下拉框(自写)
May 05 Javascript
通过js来制作复选框的全选和不选效果
May 22 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
Jun 20 Javascript
jquery分隔Url的param方法(推荐)
May 25 Javascript
微信小程序 支付功能开发错误总结
Feb 21 Javascript
JQuery EasyUI的一些常用组件
Jul 12 jQuery
浅谈React深度编程之受控组件与非受控组件
Dec 26 Javascript
Node.js学习教程之Module模块
Sep 03 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中函数的形参与实参的问题说明
2010/09/01 PHP
php分页函数完整实例代码
2014/09/22 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
学习jquery之一
2007/04/27 Javascript
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
JS解决ie6下png透明的方法实例
2013/08/02 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
jquery获取节点名称
2015/04/26 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
js 作用域和变量详解
2017/02/16 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
美国在线购物频道:Shop LC
2019/04/21 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
绩效专员岗位职责
2013/12/02 职场文书
测量工程专业求职信
2014/02/24 职场文书
开业主持词
2014/03/21 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
还款承诺书范本
2015/01/20 职场文书
Oracle 多表查询基本语法实例
2022/04/18 Oracle
Android studio 简单计算器的编写
2022/05/20 Java/Android