位置: 编程技术 - 正文

Bootstrap每天必学之滚动监听(bootstrap要学吗)

编辑:rootadmin

推荐整理分享Bootstrap每天必学之滚动监听(bootstrap要学吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bootstrap入门,bootstrap需要学多久,bootstrap快速入门,bootstrap要学多久,bootstrap怎么学,bootstrap快速入门,bootstrap入门,bootstrap学习,内容如对您有帮助,希望把文章链接给更多的朋友!

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

1. Scrollspy currently requires the use of a Bootstrap nav component for proper highlighting of active links.

---- 使用滚动监听的话,导航栏必须采用 class="nav"的nav组件才可以:

下面是源代码中的一段,标红的部分可以证明这一点:

使用ScrollSpy的时候,需要采用<ul class="nav">标签,并且在<li>下必须有<a>标签。

注:另外我们需要把<ul class="nav">标签放到另一个容器内(如div),并给父容器添加一个id属性(这一点在第4节有介绍)

2. Navbar links must have resolvable id targets. For example, a <a href="#home">home</a> must correspond to something in the DOM like <div id="home"></div>.

--- 简单的说,就是<li>下的<a>标签必须有一个href="#id"属性,并且在滚动的内容里面,必须有对应的<a id="id"></a>这样的标签;当内容滚动到<a id="id">标签时,对应的<li>的<a href="#id">就会自动被选中。

--其实这一点做过Web开发的朋友都知道,在之前的HTML版本中,锚标记 通常采用<a name="tag">这样的方式,但HTML5中的锚标记已经抛弃了name属性,而是采用id属性

3. No matter the implementation method, scrollspy requires the use of position: relative; on the element you're spying on. In most cases this is the <body>. When scrollspying on elements other than the <body>, be sure to have a height set and overflow-y: scroll; applied.

--- 如果监听Body的滚动,那么你必须给body添加position:relative样式

Bootstrap每天必学之滚动监听(bootstrap要学吗)

--- 如果监听的不是Body,而是其他得元素[貌似这种方式常见],那么你需要添加三个样式:position:relative;height:px;overflow-y:scroll;

4. To easily add scrollspy behavior to your topbar navigation, add data-spy="scroll" to the element you want to spy on (most typically this would be the <body>). Then add the data-target attribute with the ID or class of the parent element of any Bootstrap .navcomponent.

--- 你需要给滚动内容的标签添加 data-spy="scroll"属性和data-target属性

data-spy 属性指明了被监听的元素,data-target属性指明滚动时需要控制的nav高亮显示

再看一次下面的初始化源代码,标红的位置,this.options.target的值,就等于滚动内容元素的data-target的值,看到这里,你或许已经想到,在定义.nav组件的时候,我们需要把.nav放在另一个容器内(比如div),且该容器需要有一个id属性(与这里data-target需要设置的值相同)。

5. After adding position: relative; in your CSS, call the scrollspy via JavaScript:

$('yourTag').scrollspy({ target: 'nav-parent-div-id' })-- yourTag 就是要承载滚动内容的元素的ID,nav-parent-div-id 就是.nav元素的父元素的id(也就是data-target的值)

乱七八糟写了一堆,下面总结一个简单的几个步骤:

  1. 添加标签<div id="scrollSpyID">

  2. 在标签内添加.nav组件,并给li->a添加href="#tag"属性

  3. 添加<div id="content" data-spy="scroll" data-target="#scrollSpyID">;

  4. 添加样式#content{height:px;overflow-y:scroll;opsition:relative;}

  5. 添加脚本$('#content').scrollspy({target:'scrollSpyID'});

最后来个小栗子:

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

标签: bootstrap要学吗

本文链接地址:https://www.jiuchutong.com/biancheng/377512.html 转载请保留说明!

上一篇:Javascript的表单验证长度(js表单事件有哪些)

下一篇:js实现内容显示并使用json传输数据(js如何显示日期和时间)

  • 房地产企业增值税计算
  • 电子税务局能查到个税申报信息吗
  • 国际货运代理企业应当遵循哪些原则
  • 2个公司的法人是谁
  • 在电子税务里怎么查以前年度亏损数据
  • 顺丰电子发票开错了可以重新开吗
  • 预提工资与计提工资的区别
  • 小规模纳税人季度不超45万免增值税
  • 法定盈余公积和法定公积金一样吗
  • 商业银行委托贷款期限
  • 预缴增值税可以在电子税务局操作吗
  • 公司购入汽车应交什么税
  • 什么是成本核算你觉得成本核算重要吗为什么
  • 工业混合销售行为如何纳税?
  • 一般纳税人17%增值税发票按12%核算如何进行账务处理?
  • 无形资产撤资要交税吗
  • 外购的货物用于集体福利是销售吗
  • 民间非营利组织会计制度
  • 清包工程增值税税率
  • 有关增值税期末留抵税额的会计分录
  • 旅游业相关行业
  • 纳税信用a级纳税人激励措施
  • 以前年度补交的税款进什么科目?
  • 零申报资产总额填注册资本怎么办呢
  • 小规模纳税人需要做账吗
  • 撤回投资属于什么会计科目
  • 老总来公司视察
  • 金蝶k3购货发票怎么点击记账
  • php变量如何定义
  • 银行贷款发放怎么做凭证
  • 无偿提供房屋使用 维修
  • 发行股票的手续费、佣金如何会计处理?
  • 投资性房地产期末公允价值大于账面价值
  • PHP:imagesetthickness()的用法_GD库图像处理函数
  • 土地增值税属于财产税吗
  • 长期挂账的在建工程如何处理
  • 马德拉海岛
  • 外籍个人取得的现金住房补贴所得免征个人所得税吗
  • 46 个非常有用的成语
  • 库存现金总分类账怎么登记
  • 捆绑销售如何进行账务处理?
  • 自然人税收管理系统扣缴客户端怎么操作
  • thinkphp写api
  • 小规模建筑公司经营范围大全
  • 预缴增值税借方余额
  • 不是销售类的工作可以做什么
  • 购买承兑的收益会计分录
  • 销项税大于进项税当月交税吗
  • 一般公司是什么企业类型
  • 企业银行电子回单一般什么时候打印
  • 织梦安装步骤
  • python的next()
  • 报税报错了能否下月调整
  • 小企业一年需要缴纳多少税
  • 汇兑损益的种类
  • sql row_number()over()
  • 房开企业预缴增值税附加税费
  • 稳岗返还的概念
  • 进项发票做账了可以不认证吗
  • 融资租赁的会计处理方法举例子
  • 样品制作公司
  • 餐饮企业的内部营销
  • 怎样计算债券利息
  • 新准则委托代建会计处理
  • mysql删除有外键关联的数据
  • xp文件夹选项在哪里打开
  • freebsd软件安装
  • 如何改进个人工作作风
  • 脚本并行
  • cocos2dx quicxk 3.3 导入Json文件布局 UI
  • bat批量命名
  • js设置select
  • jquery放在head还是body
  • dos中创建文件
  • Python实现以时间换空间的缓存替换算法
  • androidstudio性能检测工具
  • js简单实现图片轮播
  • js实现类
  • 广东发票查询真伪网站
  • 郑州契税怎么收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设