选项卡无法正常运行

凯沙夫·瓦苏德万

我正在创建一个简单的应用程序,其中有2个标签-BioTimeline,每个标签都有自己的内容。我想根据我的点击显示/隐藏内容。我的HTML,CSS和JS文件如下所示-(https://jsfiddle.net/m25owpse/

$(document).ready(function() {
  $('.tablink').on('click', function(e) {
    var currentAttrValue = $(this).attr('href');

    // Show/Hide Tabs
    $('.dashfolio-about' + currentAttrValue).show().siblings().hide();

    // Change/remove current tab to active
    $(this).addClass('active').siblings().removeClass('active');

    e.preventDefault();
  });
});
.about-header-container {
  margin-left: 80px;
  margin-top: 10px;
  font-size: 15px;
}
.about-header-container>a {
  padding-right: 10px;
}
#bio-dashfolio {
  margin-top: 20px;
}
.tablink:active {
  color: red;
}
.tabcontent {
  display: none;
}
.tabcontent.active {
  display: block;
}
<div class="dashbolio-about">

  <div class="about-header-container">
    <a class="bio-header tablink" href="#bio-dashfolio"> Bio </a> 
    <a class="timeline-header tablink" href="#timeline-dashfolio"> Timeline </a> 
  </div>
  <div>
   <div class="tabcontent" id="bio-dashfolio">

      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae diam non dolor sodales suscipit in in metus. Proin laoreet eros nibh, ut hendrerit diam pharetra at. Morbi id nisi efficitur, vehicula turpis non, tristique sapien. Sed sed
        vestibulum massa. Vestibulum fringilla tortor id facilisis tempus. Cras consectetur sapien nibhLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae diam non dolor sodales suscipit in in metus. Proin laoreet eros nibh, ut hendrerit
        diam pharetra at. Morbi id nisi efficitur, vehicula turpis non, tristique sapien. Sed sed vestibulum massa. Vestibulum fringilla tortor id facilisis tempus. Cras consectetur sapien nibhLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus
        vitae diam non dolor sodales suscipit in in metus. Proin laoreet eros nibh, ut hendrerit diam pharetra at. Morbi id nisi efficitur, vehicula turpis non, tristique sapien. Sed sed vestibulum massa. Vestibulum fringilla tortor id facilisis tempus.
        Cras consectetur sapien nibhLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae diam non dolor</p>

    </div>
    <div class="tabcontent" id="timeline-dashfolio">
      <p>Random text is awesome don't you think?!</p>
    </div>
  </div>
</div>

但是,这并没有解决问题。我认为自己走在正确的轨道上,所以请帮助我了解我要去哪里错了。提前致谢!

盖塔诺

您的问题在以下行中:

$('.dashfolio-about' + currentAttrValue).show().siblings().hide();

改成:

$(currentAttrValue).show().siblings().hide();

片段:

$(document).ready(function() {
  $('.tablink').on('click', function(e)  {
    var currentAttrValue = $(this).attr('href');

    // Show/Hide Tabs
    $(currentAttrValue).show().siblings().hide();

    // Change/remove current tab to active
    $(this).addClass('active').siblings().removeClass('active');

    e.preventDefault();
  });
});
.about-header-container {
  margin-left: 80px;
  margin-top: 10px;
  font-size: 15px;
}

.about-header-container>a {
  padding-right: 10px;
}


#bio-dashfolio {
  margin-top: 20px;
}


.tablink:active {
  color: red;
}

.tabcontent {
  display:none;
}

.tabcontent.active {
  display:block;
}
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>

<div class = "dashbolio-about">

    <div class= "about-header-container">
        <a class = "bio-header tablink" href= "#bio-dashfolio"> Bio </a>
        <a class = "timeline-header tablink" href= "#timeline-dashfolio"> Timeline </a>
    </div>

    <div>


        <div class = "tabcontent" id= "bio-dashfolio" >

            <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae diam non dolor sodales suscipit in in metus. Proin laoreet eros nibh, ut hendrerit diam pharetra at. Morbi id nisi efficitur, vehicula turpis non, tristique sapien. Sed sed vestibulum massa. Vestibulum fringilla tortor id facilisis tempus. Cras consectetur sapien nibhLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae diam non dolor sodales suscipit in in metus. Proin laoreet eros nibh, ut hendrerit diam pharetra at. Morbi id nisi efficitur, vehicula turpis non, tristique sapien. Sed sed vestibulum massa. Vestibulum fringilla tortor id facilisis tempus. Cras consectetur sapien nibhLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae diam non dolor sodales suscipit in in metus. Proin laoreet eros nibh, ut hendrerit diam pharetra at. Morbi id nisi efficitur, vehicula turpis non, tristique sapien. Sed sed vestibulum massa. Vestibulum fringilla tortor id facilisis tempus. Cras consectetur sapien nibhLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae diam non dolor  </p>

        </div>

        <div class = "tabcontent" id = "timeline-dashfolio">

            <p> Random text is awesome don't you think?! </p>


        </div>
    </div>

</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

alt +选项卡无法正常工作

来自分类Dev

切换选项卡时,jQuery .animate函数无法正常运行

来自分类Dev

引导3选项卡无法正常工作

来自分类Dev

ubuntu 16.04 alt +选项卡无法正常工作

来自分类Dev

Bash选项卡补全在=字符后无法正常工作

来自分类Dev

选项卡的 CSS 继承无法正常工作

来自分类Dev

无法从.cshtml选项卡运行应用程序

来自分类Dev

如何“正常”浏览Firefox选项卡?

来自分类Dev

TabLayout和Viewpager无法与其他定制的选项卡一起正常使用

来自分类Dev

twitter bootstrap 3选项卡视图淡入淡出无法正常工作

来自分类Dev

引导选项卡不适用于AngularJS路由。“数据目标”也无法正常工作

来自分类Dev

Zsh中的Bazel选项卡自动完成无法正常工作

来自分类Dev

为什么自定义可折叠项在选项卡中无法正常工作?

来自分类Dev

在“ jquery”选项卡中使用时,c3.js图表无法正常工作

来自分类Dev

Excel =运算符无法在多个选项卡上正常工作

来自分类Dev

Bootstrap 可切换选项卡无法正常工作

来自分类Dev

无法更改TabLayout中的选项卡

来自分类Dev

Primefaces选项卡无法正确更新

来自分类Dev

选项卡中的FullCalendar无法呈现

来自分类Dev

无法创建嵌套选项卡

来自分类Dev

WebdriverIO 无法点击 (Ionic) 选项卡

来自分类Dev

每次无法验证单个选项卡

来自分类Dev

动态设置为true时,Primefaces日历无法在其他选项卡中运行

来自分类Dev

Materializecss - 带有无法在移动设备上运行的按钮的选项卡

来自分类Dev

录制的宏可以在多个选项卡或全部选项卡上运行

来自分类Dev

如何获取正在运行content.js的选项卡的选项卡ID?

来自分类Dev

jQuery UI选项卡的行为不正常

来自分类Dev

如何获得vim返回正常的选项卡显示?

来自分类Dev

log4j2到电锯无法正常工作-电锯的“ Zeroconf”选项卡中未显示任何内容

Related 相关文章

  1. 1

    alt +选项卡无法正常工作

  2. 2

    切换选项卡时,jQuery .animate函数无法正常运行

  3. 3

    引导3选项卡无法正常工作

  4. 4

    ubuntu 16.04 alt +选项卡无法正常工作

  5. 5

    Bash选项卡补全在=字符后无法正常工作

  6. 6

    选项卡的 CSS 继承无法正常工作

  7. 7

    无法从.cshtml选项卡运行应用程序

  8. 8

    如何“正常”浏览Firefox选项卡?

  9. 9

    TabLayout和Viewpager无法与其他定制的选项卡一起正常使用

  10. 10

    twitter bootstrap 3选项卡视图淡入淡出无法正常工作

  11. 11

    引导选项卡不适用于AngularJS路由。“数据目标”也无法正常工作

  12. 12

    Zsh中的Bazel选项卡自动完成无法正常工作

  13. 13

    为什么自定义可折叠项在选项卡中无法正常工作?

  14. 14

    在“ jquery”选项卡中使用时,c3.js图表无法正常工作

  15. 15

    Excel =运算符无法在多个选项卡上正常工作

  16. 16

    Bootstrap 可切换选项卡无法正常工作

  17. 17

    无法更改TabLayout中的选项卡

  18. 18

    Primefaces选项卡无法正确更新

  19. 19

    选项卡中的FullCalendar无法呈现

  20. 20

    无法创建嵌套选项卡

  21. 21

    WebdriverIO 无法点击 (Ionic) 选项卡

  22. 22

    每次无法验证单个选项卡

  23. 23

    动态设置为true时,Primefaces日历无法在其他选项卡中运行

  24. 24

    Materializecss - 带有无法在移动设备上运行的按钮的选项卡

  25. 25

    录制的宏可以在多个选项卡或全部选项卡上运行

  26. 26

    如何获取正在运行content.js的选项卡的选项卡ID?

  27. 27

    jQuery UI选项卡的行为不正常

  28. 28

    如何获得vim返回正常的选项卡显示?

  29. 29

    log4j2到电锯无法正常工作-电锯的“ Zeroconf”选项卡中未显示任何内容

热门标签

归档