首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接到包含选项卡式内容的页面不起作用

问链接到包含选项卡式内容的页面不起作用
EN

Stack Overflow用户
提问于 2021-10-13 10:05:47
回答 1查看 15关注 0票数 0

我一直在尝试有一个直接的链接,这样每当点击这个链接时,特定的标签就会打开。但是,当我使用domainname.com/aboutus#award_tab时,选项卡名并不能打开我想要的特定选项卡。

选项卡中的所有内容都被赋予了下面提到的部分in。下面是我使用的代码:

代码语言:javascript
复制
if (jQuery(".effect-1 span:first-child").hasClass("active")) {
  //alert('first');
  jQuery('#deo_tab').show();
  jQuery('#sustainablity_tab').hide();
  jQuery('#award_tab').hide();
} else if (jQuery(".effect-1 span::nth-child(2)").hasClass("active")) {
  //alert('mid');
  jQuery('#deo_tab').hide();
  jQuery('#sustainablity_tab').show();
  jQuery('#award_tab').hide();
} else if (jQuery(".effect-1 span:last-child").hasClass("active")) {
  //alert('last');
  jQuery('#deo_tab').hide();
  jQuery('#sustainablity_tab').hide();
  jQuery('#award_tab').show();
}
EN

回答 1

Stack Overflow用户

发布于 2021-10-13 13:53:08

​

代码语言:javascript
复制
$(".tab a").click(function(){
 var tab= $(this).data('tab');
$(".content").addClass("dnone");
 $("#"+tab).removeClass("dnone");

});
代码语言:javascript
复制
.tab{
display:flex;
}
.tab>a{
padding:10px
}

.dnone{display:none}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="tab">
    <a href="#content1" class="tabs tab1" data-tab="content1">tab1</a>
    <a href="#content2" class="tabs tab2" data-tab="content2">tab2</a>
    <a href="#content3" class="tabs tab3" data-tab="content3">tab3</a>
</div>

<div class="contents">
    <div id="content1" class="content">content1</div>
    <div id="content2" class="content dnone">content2</div>
    <div id="content3" class="content dnone">content3</div>
</div>
<!- try this i hope it work for you->

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69553527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档