中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Bootstrap每天必學之滾動監聽
來源:易賢網 閱讀:1239 次 日期:2016-07-19 16:11:32
溫馨提示:易賢網小編為您整理了“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節有介紹)

function ScrollSpy(element, options) {

  this.$body     = $(document.body)

  this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)

  this.options    = $.extend({}, ScrollSpy.DEFAULTS, options)

  this.selector    = (this.options.target || '') + ' .nav li > a'

  this.offsets    = []

  this.targets    = []

  this.activeTarget  = null

  this.scrollHeight  = 0

  this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))

  this.refresh()

  this.process()

 }

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屬性

ScrollSpy.prototype.activate = function (target) {

 this.activeTarget = target

 this.clear()

 var selector = this.selector +

  '[data-target="' + target + '"],' +

  this.selector + '[href="' + target + '"]'

 var active = $(selector)

  .parents('li')

  .addClass('active')

 if (active.parent('.dropdown-menu').length) {

  active = active

   .closest('li.dropdown')

   .addClass('active')

 }

 active.trigger('activate.bs.scrollspy')

}

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樣式

--- 如果監聽的不是Body,而是其他得元素[貌似這種方式常見],那么你需要添加三個樣式:position:relative;height:500px;overflow-y:scroll;

ScrollSpy.prototype.refresh = function () {

  var that     = this

  var offsetMethod = 'offset'

  var offsetBase  = 0

  this.offsets   = []

  this.targets   = []

  this.scrollHeight = this.getScrollHeight()

  if (!$.isWindow(this.$scrollElement[0])) {

   offsetMethod = 'position'

   offsetBase  = this.$scrollElement.scrollTop()

  }

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需要設置的值相同)。

function ScrollSpy(element, options) {

  this.$body     = $(document.body)

  this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)

  this.options    = $.extend({}, ScrollSpy.DEFAULTS, options)

  this.selector    = (this.options.target || '') + ' .nav li > a'

  this.offsets    = []

  this.targets    = []

  this.activeTarget  = null

  this.scrollHeight  = 0

  this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))

  this.refresh()

  this.process()

 }

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:500px;overflow-y:scroll;opsition:relative;}

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

最后來個小栗子:

<style type="text/css">

    #body {

      position: relative;

      height: 500px;

      overflow-y: scroll;

    }

  </style>

-------------------------------------------------------

<div id="sc">

    <ul class="nav nav-pills">

      <li class="active">

        <a href="#A">第一段</a>

      </li>

      <li>

        <a href="#B">第二段</a>

      </li>

      <li>

        <a href="#C">第三段</a>

      </li>

    </ul>

  </div>

------------------------------------------------------

<div id="body" class="container-fluid" data-spy="scroll" data-target="#sc">

  <a id="A">第一段</a><br />

    <!-- 這里要有很多內容,至少要保證可以滾動 -->

  <a id="A">第二段</a><br />

    <!-- 這里要有很多內容,至少要保證可以滾動 -->

  <a id="A">第三段</a><br />

    <!-- 這里要有很多內容,至少要保證可以滾動 -->

</div>

----------------------------------------------

$(function () {

  $('#body').scrollspy({ target: '#sc' });

});

以上就是本文的全部內容,希望對大家的學習有所幫助。

更多信息請查看網絡編程
易賢網手機網站地址:Bootstrap每天必學之滾動監聽
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩视频在线第一区| 日韩视频免费大全中文字幕| 国产色综合网| 亚洲欧美日韩另类| 国产精品永久免费视频| 欧美一级理论性理论a| 国产一区欧美日韩| 蜜臀av一级做a爰片久久| 亚洲理伦电影| 国产精品美女午夜av| 久久精品视频在线观看| 亚洲第一福利在线观看| 欧美日韩在线视频一区| 欧美一区二区在线看| 亚洲国产精品久久精品怡红院| 欧美激情中文字幕在线| 亚洲欧美国产另类| 伊人久久综合| 欧美日韩美女在线观看| 久久精品国产久精国产思思| 亚洲激情精品| 国产日韩欧美亚洲| 欧美精品手机在线| 欧美在线观看www| 日韩亚洲欧美在线观看| 国产日韩欧美综合| 欧美日韩国产成人在线| 久久精品视频免费观看| 亚洲影院污污.| 亚洲精品四区| 激情欧美日韩一区| 国产精品嫩草影院一区二区| 欧美大片在线观看一区| 欧美一区2区三区4区公司二百| 日韩亚洲欧美精品| 亚洲第一福利在线观看| 国产欧美一区二区三区另类精品 | 欧美专区在线观看| 一区二区电影免费在线观看| 狠狠色综合播放一区二区| 亚洲精品午夜| 亚洲大胆在线| 激情国产一区| 国产一区二区在线观看免费| 国产精品欧美日韩一区二区| 欧美精品一卡| 欧美精品乱码久久久久久按摩| 久久久亚洲午夜电影| 欧美一级免费视频| 亚洲视频在线观看一区| 99热在这里有精品免费| 亚洲欧洲日本一区二区三区| 亚洲国产欧美日韩另类综合| 亚洲高清在线观看| 激情欧美一区| 亚洲国产一区在线| 亚洲国产一区二区a毛片| 国产精品免费看片| 亚洲天堂免费观看| 亚洲国产高清高潮精品美女| 国产视频综合在线| 国产精品男女猛烈高潮激情| 欧美日韩一区二区高清| 欧美日韩福利视频| 欧美理论电影网| 欧美另类视频| 欧美视频在线观看免费| 欧美日韩亚洲一区| 欧美日韩一二区| 国产精品入口日韩视频大尺度| 国产精品成人在线| 国产精品视频免费观看| 国产日韩欧美视频在线| 国内偷自视频区视频综合| 国内免费精品永久在线视频| 在线观看一区| 99热免费精品| 欧美一区二区三区四区在线| 久久精品国产亚洲一区二区三区 | 亚洲综合视频1区| 亚洲欧美视频在线观看| 久久国产主播精品| 亚洲一区二区四区| 91久久精品国产91久久性色| 影音先锋久久资源网| 尤物yw午夜国产精品视频| 亚洲国产aⅴ天堂久久| 亚洲美女毛片| 欧美中文字幕第一页| 欧美不卡高清| 国产精品五区| 91久久国产综合久久蜜月精品| 亚洲视频1区2区| 久久亚洲精品一区| 欧美色图五月天| 国产亚洲人成网站在线观看| 亚洲国产日韩一区| 国产精品久久久久久影视| 伊人久久大香线蕉综合热线 | 欧美日韩精品免费观看视频| 亚洲第一福利视频| 在线色欧美三级视频| 在线一区二区日韩| 久久网站热最新地址| 欧美视频免费| 亚洲第一网站| 日韩视频一区二区三区| 久久亚洲精品视频| 99精品国产高清一区二区| 亚洲一区二区三| 国产亚洲精品自拍| 一区二区三区欧美激情| 韩国av一区二区| 国产精品综合不卡av| 国产精品白丝jk黑袜喷水| 亚洲资源在线观看| 亚洲综合三区| 在线亚洲一区二区| 欧美在线视频观看| 免费不卡在线观看| 欧美日韩中国免费专区在线看| 欧美日韩一卡二卡| 亚洲免费黄色| 欧美日韩日本国产亚洲在线| 国产欧美日韩91| 国产伦精品一区二区三区四区免费| 美女露胸一区二区三区| 欧美国产日本高清在线| 国产综合精品| 欧美一区二区三区在线播放| 欧美体内she精视频| 亚洲精选视频免费看| 欧美紧缚bdsm在线视频| 亚洲国产日韩在线| 免费短视频成人日韩| 激情久久中文字幕| 久久久久一区二区三区| 韩日精品视频| 久久综合久色欧美综合狠狠| 国产在线国偷精品产拍免费yy| 欧美制服丝袜| 国产亚洲欧美一区| 久久久久久综合| 亚洲第一精品电影| 欧美精品九九99久久| 夜夜嗨av一区二区三区四季av| 欧美日韩国产二区| 亚洲一区二区在线免费观看视频 | 宅男噜噜噜66国产日韩在线观看| 欧美日韩第一区| 亚洲女ⅴideoshd黑人| 国产午夜精品全部视频在线播放| 久久激情婷婷| 最新成人av网站| 国产精品毛片高清在线完整版| 午夜精品视频一区| 很黄很黄激情成人| 欧美黄污视频| 午夜精品一区二区三区四区| 精品999在线观看| 欧美激情视频一区二区三区不卡| 中国成人黄色视屏| 国产一区二区视频在线观看 | 久久av一区| 亚洲国产综合视频在线观看| 欧美视频专区一二在线观看| 欧美一站二站| 亚洲免费不卡| 国产拍揄自揄精品视频麻豆| 久久日韩粉嫩一区二区三区| 日韩视频免费观看高清在线视频| 国产精品久久久久7777婷婷| 久久久久久久综合狠狠综合| 99精品视频免费观看| 国语自产偷拍精品视频偷| 欧美日韩999| 久久精品一区二区三区中文字幕| 亚洲日本va午夜在线影院| 国产精品一区二区久久精品| 亚洲动漫精品| 国产精品入口日韩视频大尺度| 牛牛影视久久网| 久久国产精品一区二区| 一本一本久久| 亚洲国产精品成人综合色在线婷婷| 欧美色播在线播放| 蜜桃av噜噜一区| 欧美在线中文字幕| 亚洲天堂av综合网| 亚洲精品之草原avav久久| 国产自产精品| 国产色产综合产在线视频| 欧美日韩午夜剧场| 欧美激情国产日韩| 男人的天堂亚洲在线| 久久裸体艺术| 久久久久一区二区| 久久精品理论片| 久久久久久久久蜜桃| 久久精品理论片|