首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示隐藏内容

显示隐藏内容
EN

Stack Overflow用户
提问于 2015-06-30 19:46:40
回答 2查看 116关注 0票数 1
代码语言:javascript
复制
 <div href="#collapse1" class="nav-toggle">1</div>
 <div href="#collapse2" class="nav-toggle">2</div>
 <div href="#collapse3" class="nav-toggle">3</div>
 <div href="#collapse4" class="nav-toggle">4</div>
 <div href="#collapse5" class="nav-toggle">5</div>


$(document).ready(function() {
      $('.nav-toggle').click(function(){
        var collapse_content_selector = $(this).attr('href');                   
        var toggle_switch = $(this);
        $(collapse_content_selector).toggle(function(){
          if($(this).css('display')=='none');
        });
      });

}); 

当单击div时,我希望在行下面显示一个数据框。每个div都有一个单独的数据框,但显示在行的末尾。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-30 19:50:28

如果你只有两个这样的div,这真的很简单。从一个隐藏的开始,当可见的一个被点击时,切换两者。

代码语言:javascript
复制
$('.nav-toggle').last().hide().end().on('click', function() {
     $('.nav-toggle').toggle();
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<div href="#collapse1" class="nav-toggle">1</div>
 <div href="#collapse2" class="nav-toggle">2</div>

如果有两个以上这样的div,则该技术必须略有改变:

代码语言:javascript
复制
    $('.nav-toggle').not(':first').hide().end().on('click', function() {
          var navs = $('.nav-toggle');
          var index = navs.index(this);
          var next  = (index + 1) % navs.length;
          navs.eq(next).add( this ).toggle();
    });
代码语言:javascript
复制
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

    <div class="nav-toggle">1</div>
    <div class="nav-toggle">2</div>
    <div class="nav-toggle">3</div>
    <div class="nav-toggle">4</div>

票数 3
EN

Stack Overflow用户

发布于 2015-06-30 19:55:41

这就是你要找的吗?

http://codepen.io/anon/pen/wayBwp

代码语言:javascript
复制
$(".p").click(function(){
  $(".c").removeAttr( "hidden" );
  $(".p").attr("hidden","hidden");
})

$(".c").click(function(){
  $(".p").removeAttr( "hidden" );
  $(".c").attr("hidden","hidden");
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31147152

复制
相关文章

相似问题

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