首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >推特手风琴手风琴全高度窗格

问推特手风琴手风琴全高度窗格
EN

Stack Overflow用户
提问于 2013-04-17 15:58:35
回答 2查看 9.3K关注 0票数 13

我一直在努力用twitter引导手风琴来实现这个目标:

​

一般来说,使用手风琴(bootstraps崩溃插件)不是必须的。

我想要实现的是:

  • 使用引导作为基本框架,
  • 有固定顶部的肚脐,
  • 有完整的宽度/高度内容w/o滚动条,
  • 有三个单独的、可折叠的内容窗格(总是只有一个正在展开),
  • 单击标头部分展开内容窗格(并折叠先前展开的内容窗格),
  • 只有在一个展开的内容窗格中才有滚动(pic中的DIV 1\2\3),
  • 当内容窗格被折叠以隐藏溢出时,
  • 让每个内容窗格都有其可配置的最小高度(用于其“标头”),
  • 让它在响应性布局中正常工作。

我真的很想在这件事上得到一些帮助,因为我觉得我对这件事失去了理智。

“允许”使用附加的jQuery插件(如jQuery UI)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-26 13:50:08

HTML:

代码语言:javascript
复制
 <div class="ui-accordion" id="accordion">        
    <h4 class="ui-accordion-header">DIV1</h4>
    <div class="ui-accordion-content" id="accordion-div1"></div>
    <h4 class="ui-accordion-header">DIV2</h4>
    <div class="ui-accordion-content" id="accordion-div2"></div>
    <h4 class="ui-accordion-header">DIV3</h4>
    <div class="ui-accordion-content" id="accordion-div3"></div>
 </div>

CSS:(无特别之处)

联署材料:

代码语言:javascript
复制
$("#accordion").accordion( {
  heightStyle : "fill"
});
票数 2
EN

Stack Overflow用户

发布于 2013-05-14 13:58:32

我能够通过一些JS实现这一点:

代码语言:javascript
复制
var tabsHeight = $('.accordion-heading').outerHeight() * $('.accordion-heading').length;
var height = $('#your_accordion_container').innerHeight() - tabsHeight;

$('.accordion-inner').height(height - 1);

我还没有弄明白为什么我需要做- 1,但没有它,.accordion-inner太大了。

请确保将其包装在一个函数中,并在每次调整浏览器窗口大小时调用它。还要确保您的.accordion-inner没有任何垂直填充,或者从设置的高度移除该填充。

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

https://stackoverflow.com/questions/16064809

复制
相关文章

相似问题

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