欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

BootStrap 頁簽切換失效的解決方法

 更新時間:2017年08月17日 15:14:11   作者:餡餅  
bootstrap開發(fā)標簽頁時,標簽頁顯示正常,但點擊時候?qū)獌?nèi)容區(qū)域沒有變化。接下來通過本文給大家分享BootStrap 頁簽切換失效的解決方法,感興趣的朋友一起看看吧

概述

bootstrap開發(fā)標簽頁時,標簽頁顯示正常,但點擊時候?qū)獌?nèi)容區(qū)域沒有變化。

具體癥狀與解決方案

1.標簽頁UI出現(xiàn),但點擊無反應,標簽頁UI并未隨點擊進行切換

先檢查bootstrap.css,jQuery.js和bootstrap.js是否有正確引入,并保證引入順序jQuery在前,bootstrap.js在后。再檢查代碼中是否有其他報錯中止了JS。

2.標簽頁可以隨點擊進行切換,但點擊后前面幾條內(nèi)容可以切換,但后面幾條內(nèi)容切換失敗

產(chǎn)生原因:

內(nèi)容區(qū)域的html結構出現(xiàn)錯誤,在單個tab中多寫了一個div的結束標簽,使得tab-content這一div過早的關閉,剩下的tab-pan則與原來的tab-content變成了平級的關系而不是父子關系。仔細觀察,點擊之后原來應該出現(xiàn)在tab-content區(qū)域的內(nèi)容會出現(xiàn)在頁面的下方是主要的特征。

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title>bootstrap頁簽切換失效</title>
 <link  rel="external nofollow" rel="stylesheet">
 <!-- 先引入jQuery,再引入bootstrap.js-->
 <script src="http://cdn.bootcss.com/jquery/1.12.3/jquery.min.js"></script>
 <script src="http://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
 <style>
  .content{
   width: 60%;
   margin: auto;
  }
 </style>
</head>
<body>
 <div class="content">
  <ul class="nav nav-tabs" id='consume_tab'>
   <li><a href="#tab0" rel="external nofollow" data-toggle="tab">頁簽0</a></li>
   <li ><a href="#tab1" rel="external nofollow" data-toggle="tab">頁簽1</a></li>
   <li ><a href="#tab2" rel="external nofollow" data-toggle="tab">頁簽2</a></li>
   <li ><a href="#tab3" rel="external nofollow" data-toggle="tab">頁簽3</a></li>
   <li ><a href="#tab4" rel="external nofollow" data-toggle="tab">頁簽4</a></li>
  </ul>
 <div class="tab-content">
  <div class="tab-pane active " id="tab0">
   <div>
    <span>頁簽0內(nèi)容</span>
   </div>
  </div>
  <div class="tab-pane fade " id="tab1">
   <div>
    <span>頁簽1內(nèi)容</span>
   </div>
  </div>
  <div class="tab-pane fade " id="tab2">
   <div>
    <span>頁簽2內(nèi)容,多了一個結束標簽</span>
   <!-- 頁簽2內(nèi)容多了一個結束標簽-->
   </div>
   </div>
  </div>
  <div class="tab-pane fade " id="tab3">
   <div>
    <span>頁簽3內(nèi)容,出現(xiàn)在頁簽2下方</span>
   </div>
  </div>
  <div class="tab-pane fade " id="tab4">
   <div>
    <span>頁簽4內(nèi)容,出現(xiàn)在頁簽2下方</span>
   </div>
  </div>
 </div>
</div>
</body>
</html>

審查元素時看到tab-pan與tab-content在同級中出現(xiàn)是最明顯的特征。這時候只需要查看最后一個能生效點擊的頁簽中的代碼(示例中為tab2),將多余的div結束標簽去掉即可。

總結

這種錯誤易除了剛接觸bootstrap的開發(fā)者容易遇見之外,使用模板引擎配合bootstrap進行開發(fā)的過程中,頁面結構嵌套關系比較復雜的時候也容易產(chǎn)生這類錯誤,但清楚錯誤產(chǎn)生原理還有分析方法之后,解決起來并不困難。

相關文章

  • javascript 得到變量類型的函數(shù)

    javascript 得到變量類型的函數(shù)

    在JavaScript中,有時需要準確知道一個變量的類型,顯然typeof函數(shù)不能滿足這個要求,這個函數(shù)在大多數(shù)情況下都返回object。
    2010-05-05
  • Ajax實現(xiàn)搜索框提示功能

    Ajax實現(xiàn)搜索框提示功能

    這篇文章介紹了Ajax實現(xiàn)搜索框提示功能的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • JavaScript中new操作符的原理示例詳解

    JavaScript中new操作符的原理示例詳解

    javascript中的new是一個語法糖,new的過程實際上是創(chuàng)建一個新對象,把新象的原型設置為構造器函數(shù)的原型,這篇文章主要給大家介紹了關于JavaScript中new操作符原理的相關資料,需要的朋友可以參考下
    2021-07-07
  • javascript利用鍵盤控制小方塊的移動

    javascript利用鍵盤控制小方塊的移動

    這篇文章主要為大家詳細介紹了javascript利用鍵盤控制小方塊的移動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 在js文件中如何獲取basePath處理js路徑問題

    在js文件中如何獲取basePath處理js路徑問題

    在jsp中,我們可以用el表達式直接獲取basePath,但是在單獨js文件中不能用el表達式,下面與大家分享下js文件中如何獲取basePath,感興趣的朋友可以參考下
    2013-07-07
  • webpack入門必知必會

    webpack入門必知必會

    本文主要介紹了webpack入門的一些簡單命令和基本配置信息,從代碼拆分、打包、壓縮的角度和傳統(tǒng)的前端項目進行對比,希望以此加深大家對webpack基礎知識的印象。下面跟著小編一起來看下吧
    2017-01-01
  • js獲取html頁面節(jié)點方法(遞歸方式)

    js獲取html頁面節(jié)點方法(遞歸方式)

    這篇文章主要介紹了js使用遞歸方式獲取html頁面節(jié)點的方法,大家可以參考使用吧
    2013-12-12
  • layui表格數(shù)據(jù)復選框回顯設置方法

    layui表格數(shù)據(jù)復選框回顯設置方法

    今天小編就為大家分享一篇layui表格數(shù)據(jù)復選框回顯設置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • Bootstrap每天必學之簡單入門

    Bootstrap每天必學之簡單入門

    相信大家閱讀了Bootstrap第一篇文章后,對Bootstrap充滿了探索欲望,小編也對Bootstrap產(chǎn)生了興趣,所以今天再整理一篇關于Bootstrap的入門介紹,希望大家喜歡。
    2015-11-11
  • 微信小程序訂閱消息(java后端實現(xiàn))開發(fā)

    微信小程序訂閱消息(java后端實現(xiàn))開發(fā)

    這篇文章主要介紹了微信小程序訂閱消息(java后端實現(xiàn))開發(fā),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06

最新評論