中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-07 06:05:38 來源:腳本之家 閱讀:165 作者:餡餅 欄目:web開發

概述

bootstrap開發標簽頁時,標簽頁顯示正常,但點擊時候對應內容區域沒有變化。

具體癥狀與解決方案

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

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

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

產生原因:

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

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title>bootstrap頁簽切換失效</title>
 <link href="http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" 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內容</span>
   </div>
  </div>
  <div class="tab-pane fade " id="tab1">
   <div>
    <span>頁簽1內容</span>
   </div>
  </div>
  <div class="tab-pane fade " id="tab2">
   <div>
    <span>頁簽2內容,多了一個結束標簽</span>
   <!-- 頁簽2內容多了一個結束標簽-->
   </div>
   </div>
  </div>
  <div class="tab-pane fade " id="tab3">
   <div>
    <span>頁簽3內容,出現在頁簽2下方</span>
   </div>
  </div>
  <div class="tab-pane fade " id="tab4">
   <div>
    <span>頁簽4內容,出現在頁簽2下方</span>
   </div>
  </div>
 </div>
</div>
</body>
</html>

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

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

總結

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盘锦市| 阆中市| 凌源市| 东阿县| 弥勒县| 通化县| 汉沽区| 南华县| 内乡县| 微博| 那曲县| 黔江区| 乌兰浩特市| 原阳县| 洛阳市| 勐海县| 江城| 杭州市| 焦作市| 阿坝县| 龙陵县| 于田县| 民丰县| 乌审旗| 游戏| 林西县| 大宁县| 玉环县| 长岭县| 株洲市| 绥棱县| 潞城市| 博乐市| 襄城县| 宁海县| 连山| 绵阳市| 景德镇市| 天气| 波密县| 青浦区|