学习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 相关文章推荐
jquery.qrcode在线生成二维码使用示例
Aug 21 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
Nov 19 Javascript
jQuery scroll事件实现监控滚动条分页示例
Apr 04 Javascript
javascript带回调函数的异步脚本载入方法实例分析
Jul 02 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
Jan 26 Javascript
通过源码分析Vue的双向数据绑定详解
Sep 24 Javascript
vue+element-ui+ajax实现一个表格的实例
Mar 09 Javascript
vue中axios的封装问题(简易版拦截,get,post)
Jun 15 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
Sep 29 Javascript
关于vue表单提交防双/多击的例子
Oct 31 Javascript
vant 解决tab切换插件标题样式自定义的问题
Nov 13 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
php session_start()出错原因分析及解决方法
2013/10/28 PHP
php数组查找函数总结
2014/11/18 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python的动态重新封装的教程
2015/04/11 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
python实现批量监控网站
2016/09/09 Python
Python 实现链表实例代码
2017/04/07 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
BP神经网络原理及Python实现代码
2018/12/18 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
Python argparse模块使用方法解析
2020/02/20 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
adidas美国官网:adidas US
2016/09/21 全球购物
技术副厂长岗位职责
2013/12/26 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
校长先进事迹材料
2014/02/01 职场文书
司机职责范本
2014/03/08 职场文书
给全校老师的建议书
2014/03/13 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
初中班长竞选稿
2015/11/20 职场文书
python实现A*寻路算法
2021/06/13 Python