最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Bootstrap教程JS插件滾動(dòng)監(jiān)聽(tīng)學(xué)習(xí)筆記分享

 更新時(shí)間:2016年05月18日 17:29:21   投稿:lijiao  
這篇文章主要為大家分享了Bootstrap教程JS插件滾動(dòng)監(jiān)聽(tīng)學(xué)習(xí)筆記,內(nèi)容很詳細(xì),感興趣的小伙伴們可以參考一下

本文主要來(lái)學(xué)習(xí)一下JavaScript插件--滾動(dòng)監(jiān)聽(tīng)。

1、案例

滾動(dòng)監(jiān)聽(tīng)插件可以根據(jù)滾動(dòng)條的位置自動(dòng)更新所對(duì)應(yīng)的導(dǎo)航標(biāo)記。你可以試試滾動(dòng)這個(gè)頁(yè)面,看看左側(cè)導(dǎo)航的變化。

先把實(shí)現(xiàn)的代碼上了,你可以通過(guò)測(cè)試代碼先來(lái)看看效果。

<!DOCTYPE html>
 <html>
 <head>
 <title>Bootstrap</title>
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <!-- Bootstrap -->
 <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
 <!--[if lt IE 9]>
 <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js">
</script>
 <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js">
</script>
 <![endif]-->
  <style type="text/css"> .scrollspy-example
   {
    height: 200px;
    overflow: auto;
   position: relative;
   border:1px solid red;
  }
 </style>
 </head>
 <body>
<div class="container" >
  <nav id="navbar-example" class="navbar navbar-default navbar-static" role="navigation"> 
  <div class="navbar-header">
   <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-js-navbar-scrollspy">
   <span class="sr-only">Toggle navigation</span>
   <span class="icon-bar"></span>
   <span class="icon-bar"></span>
   <span class="icon-bar"></span>
   </button>
   <a class="navbar-brand" href="#">Project Name</a>
  </div>
  <div class="collapse navbar-collapse bs-js-navbar-scrollspy">
   <ul class="nav navbar-nav">
   <li class="active"><a href="#fat">@fat</a></li>
   <li><a href="#mdo">@mdo</a></li>
   <li class="dropdown">
    <a href="#" id="navbarDrop1" class="dropdown-toggle" data-toggle="dropdown">Dropdown
 <b class="caret"></b></a>
    <ul class="dropdown-menu" role="menu" aria-labelledby="navbarDrop1">
    <li><a href="#one" tabindex="-1">one</a></li>
    <li><a href="#two" tabindex="-1">two</a></li>
    <li class="divider"></li>
    <li><a href="#three" tabindex="-1">three</a></li>
    </ul>
   </li>
   </ul>
  </div>
  </nav>
  <div data-offset="0" class="scrollspy-example" data-spy="scroll" data-target="#navbar-example">
  <h4 id="fat">@fat</h4>
  <p>Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold
 out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan
 mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie
 minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson
 aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.</p>
  <h4 id="mdo">@mdo</h4>
  <p>Veniam marfa mustache skateboard, adipisicing fugiat velit pitchfork beard.
 Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. 
Tattooed cosby sweater food truck, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1
 sartorial. Carles non aesthetic exercitation quis gentrify. Brooklyn adipisicing craft beer vice keytar
 deserunt.</p>  <h4 id="one">one</h4>  <p>Occaecat commodo aliqua delectus.
 Fap craft beer deserunt skateboard ea. Lomo bicycle rights adipisicing banh mi, velit ea sunt next
 level locavore single-origin coffee in magna veniam. High life id vinyl, echo park consequat quis
 aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minim messenger bag. 
Cred ex in, sustainable delectus consectetur fanny pack iphone.</p>
  <h4 id="two">two</h4>
  <p>In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats
 sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin
 coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably
 haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt
 sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four
 loko. Locavore enim nostrud mlkshk brooklyn nesciunt.</p>
  <h4 id="three">three</h4>
  <p>Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold
 out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan
 mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg
 hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes 
 anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.</p>
  <p>Keytar twee blog, culpa messenger bag marfa whatever delectus food truck. Sapiente
 synth id assumenda. Locavore sed helvetica cliche irony, thundercats you probably haven't heard
 of them consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat before they sold out,
 terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan.
 Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit
 minim commodo ullamco thundercats. </p>
  </div>
 </div>
 <script src="js/jquery-2.0.3.min.js">
</script>
 <script src="js/bootstrap.min.js">
</script>
 </body>
 </html>  

用法1--通過(guò)data屬性

通過(guò)為需要監(jiān)聽(tīng)的頁(yè)面元素(一般是)不過(guò)在上面添加在了Div上面,你可以自己看看代碼就明白了。然后給div添加屬性data-spy="scroll"就可很輕松的為頂部導(dǎo)航條添加滾動(dòng)監(jiān)聽(tīng)功能。然后為其添加data-target屬性,此屬性的值為任何Bootstrap中.nav組件的父元素的ID或class。

復(fù)制代碼 代碼如下:
 <div data-offset="0" class="scrollspy-example" data-spy="scroll" data-target="#navbar-example">
 ........
</div>

導(dǎo)航鏈接地址必須有對(duì)應(yīng)的目標(biāo)

導(dǎo)航條內(nèi)的鏈接地址必須有對(duì)應(yīng)的頁(yè)面元素具有同樣的ID值。

用法2--通過(guò)JavaScript

通過(guò)JavaScript啟動(dòng)滾動(dòng)監(jiān)聽(tīng):

  <script type="text/javascript"> $(function () {
  $('.scrollspy-example').scrollspy({ target:'#navbar-example' });
  }) </script>

通過(guò)將樣式類為scrollspy-example的div,去掉它的data-target屬性。這樣同樣可以進(jìn)行鼠標(biāo)滾輪的切換。

2、方法

.scrollspy('refresh')

使用滾動(dòng)監(jiān)聽(tīng)插件時(shí),每當(dāng)頁(yè)面中從DOM中增加或刪除頁(yè)面元素時(shí),都需要調(diào)用此方法以,如下:

復(fù)制代碼 代碼如下:
 $('[data-spy="scroll"]').each(function () { var $spy = $(this).scrollspy('refresh') })

3、選項(xiàng)

可以將選項(xiàng)通過(guò)data屬性或JavaScript傳遞。對(duì)于data屬性,需要將選項(xiàng)名稱放到data-之后,例如data-offset=""。

4、事件

 <script type="text/javascript"> $('#navbar-example').on('activate.bs.scrollspy', function () {
   alert(1);
 }) </script>

 最后注意:針對(duì)滾動(dòng)監(jiān)聽(tīng)的內(nèi)容當(dāng)然要添加滾動(dòng)條,也就是要預(yù)先添加樣式 

  <style type="text/css"> .scrollspy-example
   {
    height: 200px;
    overflow: auto;
   position: relative;
   border:1px solid red;
  }
 </style>

給與Div內(nèi)容一定的高度。

以上就是Bootstrap滾動(dòng)監(jiān)聽(tīng)相關(guān)內(nèi)容的學(xué)習(xí)筆記,如果大家還想繼續(xù)學(xué)習(xí)Bootstrap,可以點(diǎn)擊這里,繼續(xù)學(xué)習(xí),希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家繼續(xù)關(guān)注腳本之家的更多精彩內(nèi)容。

相關(guān)文章

最新評(píng)論

溧阳市| 海淀区| 江安县| 梨树县| 修水县| 维西| 搜索| 岗巴县| 湛江市| 徐汇区| 武清区| 武功县| 嘉鱼县| 桃园市| 大冶市| 西宁市| 镇江市| 从江县| 福鼎市| 古交市| 新郑市| 兴安县| 武清区| 启东市| 漳浦县| 双峰县| 贵德县| 喀喇沁旗| 读书| 耿马| 于都县| 德格县| 高雄市| 靖宇县| 屏南县| 赣州市| 开化县| 遂平县| 衡山县| 邵阳县| 修水县|