javascript - 填充一组滑动切换中的可用空间

标签 javascript jquery css

我有 2 个 div,其内容使用 JQuery slidetoggle 来显示/隐藏,但我希望第二个占据屏幕的所有剩余垂直高度。

$('.heading').click(function (e) {
    $(e.target).parent().children('.content').slideToggle("fast", "swing");
});

jsFiddle 我开始了:http://jsfiddle.net/LMHgM/

知道如何在不借助 javascript 的情况下完成这项工作吗?希望这应该是浏览器大小调整和其他元素大小调整应该保持这个贪婪的 div 处于正确的状态。目前我唯一的解决方案是在 slidetoggle 和浏览器调整大小上触发我自己的调整大小方法以更正高度。

谢谢。

最佳答案

您应该为元素以及 bodyhtml

指定高度为 100%

演示 http://jsfiddle.net/kevinPHPkevin/LMHgM/3/

body, html {
    height:100%;
}

#second {
    border: 1px dashed blue;
    height:100%;
}

关于javascript - 填充一组滑动切换中的可用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18189306/

相关文章:

javascript - 如何获取调用函数的代码行号

jquery - HTML5数据元素避免0

html - 菜单将页面的其余部分向下推

javascript - jQuery-ui stop() 动画导致样式粘住

javascript - 如何在 jquery 中手动设置滚动高度?

html - 在 HTML 中对字符串插值进行样式设置 - Angular

javascript - Select2 仅更新禁用选项一次

javascript - 使用 JavaScript 遍历 DOM 树

javascript - onchange选择框

javascript - 在 JavaScript 中实现相对定位元素的拖放