学习Bootstrap滚动监听 附调用方法


Posted in Javascript onJuly 02, 2016

本文为大家介绍Bootstrap滚动监听,供大家学习,具体内容如下

滚动监听 伴随着滚动条的滚动,列表项被不断切换激活

<!-- id="menu" 为data-target="#menu" 的监听对象-->
<!-- navbar navbar-inner nav navbar-fixed-top 固定导航条 -->
<div id="menu" class="navbar navbar-fixed-top">
  <div class="navbar-inner">
    <div class="nav">
      <li><a href="#1">列表1</a></li>
      <li><a href="#2">列表2</a></li>
      <!-- dropdown dropdown-menu 下拉菜单 -->
      <li class="dropdown">
        <!-- data-toggle="dropdown" 调用下拉行为 -->
        <a href="#" data-toggle="dropdown">下拉菜单<b class="caret"></b></a>
        <ul class="dropdown-menu">
          <li><a href="#3">列表3</a></li>
          <li><a href="#4">列表4</a></li>
          <li><a href="#5">列表5</a></li>
        </ul>
      </li>
    </div>
  </div>
</div>
<!-- data-spy="scroll"为监听对象设置data属性 -->
<!-- data-target="#menu"设置监听对象 -->
<!-- data-offset="30"设置偏移量 -->
<div class="scrollspy" data-spy="scroll" data-target="#menu" data-offset="30">
  <h3 id="1">列表1</h3>
  <p><img src="img/1.jpg"></p>
  <h3 id="2">列表2</h3>
  <p><img src="img/2.jpg"></p>
  <h3 id="3">列表3</h3>
  <p><img src="img/3.jpg"></p>
  <h3 id="4">列表4</h3>
  <p><img src="img/4.jpg"></p>
  <h3 id="5">列表5</h3>
  <p><img src="img/5.jpg"></p>
</div>

滚动监听

<body data-spy="scroll" data-target="#navbar" data-offset="0">
<div id="navbar">
  <ul class="nav nav-pills nav-stacked">
    <li><a href="#1">列表1</a></li>
    <li><a href="#2">列表2</a></li>
    <li class="dropdown">
      <a href="#" data-toggle="dropdown">下拉菜单 <b class="caret"></b></a>
      <ul class="dropdown-menu">
        <li><a href="#3">列表3</a></li>
        <li><a href="#4">列表4</a></li>
        <li><a href="#5">列表5</a></li>
      </ul>
    </li>
  </ul>
</div>
<!-- data-spy="scroll"为监听对象设置data属性 -->
<!-- data-target="#menu"设置监听对象 -->
<!-- data-offset="30"设置偏移量 -->
<div class="scrollspy" >
  <h3 id="1">列表1</h3>
  <p><img src="img/1.jpg"></p>
  <h3 id="2">列表2</h3>
  <p><img src="img/2.jpg"></p>
  <h3 id="3">列表3</h3>
  <p><img src="img/3.jpg"></p>
  <h3 id="4">列表4</h3>
  <p><img src="img/4.jpg"></p>
  <h3 id="5">列表5</h3>
  <p><img src="img/5.jpg"></p>
</div>

CSS样式

#navbar {
  position: fixed;
  right: 10px;
  top: 50px;
  width: 200px;
  background-color: #fff;
}

调用:
第一种 :使用 data-spy=”scroll”方法,上述就是
第二种 :使用JS调用
HTML仅仅去掉data-spy=”scroll”

$(function () {
  $("body").scrollspy();
  // 当一个新导航条的项目被激活时触发
  $("body").on("activate", function (e) {
    if (e.target && $(e.target).hasClass("dropdown")){
      $(e.target).children("ul.dropdown-menu").css("display", "block");
    } else {
      $(e.target).parent().find("ul.dropdown-menu").css("display", "none");
    }
  })
});

如果大家还想深入学习,可以点击这里进行学习,再为大家附一个精彩的专题:Bootstrap学习教程

以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
cloudgamer出品ImageZoom 图片放大效果
Apr 01 Javascript
基于Jquery的动态创建DOM元素的代码
Dec 28 Javascript
javascript中验证大写字母、数字和中文
Jan 15 Javascript
在JavaScript应用中实现延迟加载的方法
Jun 25 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
Nov 27 Javascript
浅谈javascript中执行环境(作用域)与作用域链
Dec 08 Javascript
很棒的vue弹窗组件
May 24 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
webstrom Debug 调试vue项目的方法步骤
Jul 17 Javascript
浅谈layer弹出层按钮颜色修改方法
Sep 11 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 Javascript
解决Antd Table表头加Icon和气泡提示的坑
Nov 17 Javascript
JavaScript Ajax编程 应用篇
Jul 02 #Javascript
js跨域资源共享 基础篇
Jul 02 #Javascript
JavaScript数据存储 Cookie篇
Jul 02 #Javascript
JavaScript实现简单的拖动效果
Jul 02 #Javascript
jQuery插件简单学习实例教程
Jul 01 #Javascript
jquery插件autocomplete用法示例
Jul 01 #Javascript
AngularJS 避繁就简的路由
Jul 01 #Javascript
You might like
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
php四种定界符详解
2017/02/16 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
Javascript UrlDecode函数代码
2010/01/09 Javascript
修复ie8&amp;chrome下window的resize事件多次执行
2011/10/20 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
在python中画正态分布图像的实例
2019/07/08 Python
Python for i in range ()用法详解
2020/09/18 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
工地安全标语
2014/06/07 职场文书
收款委托书范本
2014/09/11 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers