首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery -分隔制表符功能

问JQuery -分隔制表符功能
EN

Stack Overflow用户
提问于 2020-09-23 11:59:33
回答 1查看 32关注 0票数 0

我试图让一个单独的标签功能在我的页面上工作,现在我没有使用JQuery或javascript的经验。所以我想让外界关注一下这段JQuery代码,看看是什么原因造成的。因为目前我在页面上的所有内容都是捆绑在一起的,而不是通过标签单独提供。

代码语言:javascript
复制
<div>
  <ul class="tabs">
    <li><a href="#tab-1">Info</a></li>
    <li><a href="#tab-2">About</a></li>
    <li><a href="#tab-3">Terms</a></li>
  </ul>
  <div id="tab-1">
  {{ dev.des }}
  </div>
  <div id="tab-2">
  {% render 'About' %}
  </div>
  <div id="tab-3">
  {{ terms.content }}
  </div>
</div>
代码语言:javascript
复制
  $(document).ready(function() {
    $('ul.tabs').each(function(){
      var active, content, links = $(this).find('a');
      active = links.first().addClass('active');
      content = $(active.attr('href'));
      links.not(':first').each(function () {
        $($(this).attr('href')).hide();
      });
      $(this).find('a').click(function(e){
        active.removeClass('active');
        content.hide();
        active = $(this);
        content = $($(this).attr('href'));
        active.addClass('active');
        content.show();
        return false;
      });
    });
  });
EN

回答 1

Stack Overflow用户

发布于 2020-09-23 12:35:47

如下所示,设置页签内容的类。

代码语言:javascript
复制
<div id="tab-1" class="content">
  {{ dev.des }}
</div>

CSS as,

代码语言:javascript
复制
.content {
   display : none;
}
.content.active {
   display : block;
}

然后,在Jquery上,您可以处理click for tab,通过选择id来更改活动的类。

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

https://stackoverflow.com/questions/64020845

复制
相关文章

相似问题

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