Javascript jQuery选项卡式目录

Javascript jQuery选项卡式目录,javascript,jquery,html,css,Javascript,Jquery,Html,Css,那么,为什么我的.active类不放在第二个.purchase内容类上呢?.purchase\uu tabs元素工作正常,只是我的JS中的第n个子部分有问题 JS CSS HTML 预付款 按月支付 在bot资本支出和运营支出采购方面,您可以选择 付款选项,最适合你。通过以下方式帮助最大化您的现金流: 惠普的每月订阅费。你甚至可以每天更新你的技术 三年 HP切片 £799 特殊价格RRP:974英镑 购买惠普芯片 Z2迷你型 £735 特殊价格RRP:768英镑 购买Z2迷你 精英x360

那么,为什么我的.active类不放在第二个.purchase内容类上呢?.purchase\uu tabs元素工作正常,只是我的JS中的第n个子部分有问题

JS

CSS

HTML


预付款
按月支付
在bot资本支出和运营支出采购方面,您可以选择 付款选项,最适合你。通过以下方式帮助最大化您的现金流: 惠普的每月订阅费。你甚至可以每天更新你的技术 三年

HP切片 £799 特殊价格RRP:974英镑 购买惠普芯片 Z2迷你型 £735 特殊价格RRP:768英镑 购买Z2迷你 精英x360 £1399 特殊价格RRP:1636英镑 购买Elite x360

在资本支出和运营支出采购方面都有很好的优惠,您可以选择
付款选项,最适合你。帮助最大化您的现金流
使用HPs每月订阅,您甚至可以更新您的技术
每三年

HP切片 £23 每月超过18个月 Z2迷你型 £42 每月超过18个月 精英x360 £89 每月超过18个月
嗯,我想不出你的问题。这只是工作。。。?当我单击seond选项卡时,第二个内容将可见,并且将设置活动类? 你能把你的问题再解释清楚一点吗?你说的是第二个内容。在你的例子中,只有一个存在吗

$(文档).ready(函数(){
$(“.purchase选项卡”)。单击(功能(e){
if(!$(this.hasClass(“活动”)){
var tabNum=$(this.index();
var nthChild=tabNum+1;
$(“.purchase tab.active”).removeClass(“active”);
$(此).addClass(“活动”);
$(“.purchase content.active”).removeClass(“active”);
$(“.purchase content:nth child(“+nthChild+”).addClass(“active”);
}
});
});
。购买内容{
显示:无;
}
.purchase-content.active{
宽度:100%;
显示器:flex;
柔性包装:包装;
背景:红色;
}
.purchase-tab.active{
颜色:#666;
}

预付款
按月支付
测试
内容2
  $(document).ready(function(){
      $(".purchase-tab").click(function(e){
          if (!$(this).hasClass("active")) {
              var tabNum = $(this).index();
              var nthChild = tabNum+1;
              $(".purchase-tab.active").removeClass("active");
              $(this).addClass("active");
              $(".purchase-content.active").removeClass("active");
              $(".purchase-content:nth-child("+nthChild+")").addClass("active");
          }
      });
  });
.purchase-content {
  display: none;
}

.purchase-content.active  {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
    <div class="purchase__tabs">
      <div class="col-50 purchase-tab active">
        <h2>Upfront Payment</h2>
      </div>
      <div class="col-50 purchase-tab">
        <h2>Pay Monthly</h2>
      </div>
    </div>
    <div class="purchase-content">
      <p>With great offers on both CapEx and OpEx purchasing you can choose a
      payment option that works best for you. Help maximise your cash flow
      with HPs monthly subscription, you even get to renew your technology
      every three years</p>
      <div class="col-third">
        <h2>HP Slice</h2>
        <h1>£23</h1>
        <h3>per month over 18 months</h3>
        <a href="#" class="btn btn--yellow">Buy HP Slice</a>
      </div>
      <div class="col-third">
        <h2>Z2 Mini</h2>
        <h1>£42</h1>
        <h3>per month over 18 months</h3>
        <a href="#" class="btn btn--yellow">Buy Z2 Mini</a>
      </div>
      <div class="col-third">
        <h2>Elite x360</h2>
        <h1>£89</h1>
        <h3>per month over 18 months</h3>
        <a href="#" class="btn btn--yellow">Buy HP Slice</a>
      </div>
    </div>