Jquery 引导选项卡无法单独工作

Jquery 引导选项卡无法单独工作,jquery,html,css,twitter-bootstrap,Jquery,Html,Css,Twitter Bootstrap,我有一个网站,这不是基于任何众所周知的框架。然而,我决定使用引导选项卡,因为它们非常灵活且易于使用。所以我准备了这样的JSFIDLE: 不幸的是,它不起作用。为什么呢?我从cdn获取了tab.js文件。代码非常简单: <div class="container"> <h2>Dynamic Tabs</h2> <ul id="tabs" class="nav nav-tabs"> <li class="active">&

我有一个网站,这不是基于任何众所周知的框架。然而,我决定使用引导选项卡,因为它们非常灵活且易于使用。所以我准备了这样的JSFIDLE:

不幸的是,它不起作用。为什么呢?我从cdn获取了tab.js文件。代码非常简单:

<div class="container">
  <h2>Dynamic Tabs</h2>
  <ul id="tabs" class="nav nav-tabs">
    <li class="active"><a data-toggle="tab" href="#home">Home</a></li>
    <li><a data-toggle="tab" href="#menu1">Menu 1</a></li>
    <li><a data-toggle="tab" href="#menu2">Menu 2</a></li>
    <li><a data-toggle="tab" href="#menu3">Menu 3</a></li>
  </ul>

  <div class="tab-content">
    <div id="home" class="tab-pane fade in active">
      <h3>HOME</h3>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
    </div>
    <div id="menu1" class="tab-pane fade">
      <h3>Menu 1</h3>
      <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
    </div>
    <div id="menu2" class="tab-pane fade">
      <h3>Menu 2</h3>
      <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam.</p>
    </div>
    <div id="menu3" class="tab-pane fade">
      <h3>Menu 3</h3>
      <p>Eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.</p>
    </div>
  </div>
</div>
JS


您需要包括Bootstrap的CSS以获得选项卡样式:

您需要包括Bootstrap的CSS以获得选项卡样式:

您需要包括Bootstrap的CSS以获得选项卡样式:

您需要包括Bootstrap的CSS以获得选项卡样式:

您正在使用tab.js来获得Bootstrap 4.0 alpha,这似乎与稳定的Bootstrap3版本有点不同


只需包含来自的所有Bootstrap 3 javascript,或包含来自另一个源的tab.js。

您将tab.js用于Bootstrap 4.0 alpha,它的工作方式似乎与稳定的Bootstrap 3版本略有不同


只需包含来自的所有Bootstrap 3 javascript,或包含来自另一个源的tab.js。

您将tab.js用于Bootstrap 4.0 alpha,它的工作方式似乎与稳定的Bootstrap 3版本略有不同


只需包含来自的所有Bootstrap 3 javascript,或包含来自另一个源的tab.js。

您将tab.js用于Bootstrap 4.0 alpha,它的工作方式似乎与稳定的Bootstrap 3版本略有不同


只需包含来自的所有Bootstrap 3 javascript,或包含来自另一个源的tab.js。

我想只添加以下代码将非常有效,而且您也不需要为此
tab.js

JQuery

$("#tabs li").click(function(){
    $("#tabs li").removeClass("active");
    $(this).addClass("active");      
    var href = $(this).find("a").attr('href');
    href = href.substring(1);
    $(".tab-content .tab-pane").removeClass("in active");
    $("#" + href).addClass("in active");
});

我想只添加以下代码将非常有效,而且您不需要使用
tab.js

JQuery

$("#tabs li").click(function(){
    $("#tabs li").removeClass("active");
    $(this).addClass("active");      
    var href = $(this).find("a").attr('href');
    href = href.substring(1);
    $(".tab-content .tab-pane").removeClass("in active");
    $("#" + href).addClass("in active");
});

我想只添加以下代码将非常有效,而且您不需要使用
tab.js

JQuery

$("#tabs li").click(function(){
    $("#tabs li").removeClass("active");
    $(this).addClass("active");      
    var href = $(this).find("a").attr('href');
    href = href.substring(1);
    $(".tab-content .tab-pane").removeClass("in active");
    $("#" + href).addClass("in active");
});

我想只添加以下代码将非常有效,而且您不需要使用
tab.js

JQuery

$("#tabs li").click(function(){
    $("#tabs li").removeClass("active");
    $(this).addClass("active");      
    var href = $(this).find("a").attr('href');
    href = href.substring(1);
    $(".tab-content .tab-pane").removeClass("in active");
    $("#" + href).addClass("in active");
});

正确添加CSS样式,但单击相应的选项卡时,选项卡窗格仍不显示。Oops。我认为这是海报的问题,是基于他们的小提琴。添加CSS样式可以正确地完成所有操作,但是当单击相应的选项卡时,选项卡窗格仍然不显示。Oops。我认为这是海报的问题,是基于他们的小提琴。添加CSS样式可以正确地完成所有操作,但是当单击相应的选项卡时,选项卡窗格仍然不显示。Oops。我认为这是海报的问题,是基于他们的小提琴。添加CSS样式可以正确地完成所有操作,但是当单击相应的选项卡时,选项卡窗格仍然不显示。Oops。我认为这是海报的问题,是基于他们竖起的小提琴。很高兴这对你有帮助。:)很高兴它帮助了你。:)很高兴它帮助了你。:)很高兴它帮助了你。:)