jquery - HTML如何在带有变量的div内容上获取滚动条?

标签 jquery html css scroll scrollbar

在以下情况下我很难获得滚动条:

Parent DIV 1 (Fixed Height 200px) - No scrollbar
- Child DIV 1 (Max Height 100px - Content varies from empty to maximum) - Should have scrollbar if needed
- Child DIV 2 (Height = Div 1 - Child1 height) - Should have scroll bar if needed

这是我的尝试:

#body {
  position: absolute;
  height: 300px;
  width: 500px;
  border: black dashed 2px;
}
#head {
  border: green solid 1px;
}
#content {
  border: red solid 1px;
  overflow-y: auto;
  height: 200px;
}
#content {
  border: red solid 1px;
  overflow-y: in;
  height: 200px;
}
#content1 {
  border: red solid 1px;
  overflow-y: auto;
  max-height: 100px;
}
#content2 {
  border: red solid 1px;
  overflow-y: scroll;
}
#foot {
  border: blue solid 1px;
  height: 50px;
}
<div id="body">
  <div id="head">
    <p>Dynamic size without scrollbar</p>
    <p>Dynamic size without scrollbar</p>
    <p>Dynamic size without scrollbar</p>
  </div>
  <div id="content">
    <div id="content1">
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
    </div>
    <div id="content2">
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
      <p>Dynamic size with scrollbar</p>
    </div>
  </div>
  <div id="foot">
    <p>Fixed size without scrollbar</p>
    <p>Fixed size without scrollbar</p>
  </div>
</div>

View on JSFiddle

最佳答案

没有为您的 Content2 div 设置高度。这就是为什么没有滚动条的原因。它应该有一些特定的高度设置。

关于jquery - HTML如何在带有变量的div内容上获取滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39649517/

相关文章:

javascript - JQueryUI 的 DatePicker - 从 JS 触发显示

javascript - 如何在 php 代码之间添加 jquery 字数统计和限制

javascript - 在 javascript 中使用捕获组从变量创建正则表达式

php - 使用 PHP 将变量从一个页面传递到另一个页面

javascript - 在浏览器中单击返回或使用 history.go(-1) 后删除特定字段

javascript - Bootstrap 3 在禁用 IE8 的 Javascript 上

python - 做声明在神社中不起作用

javascript - z-index 不能在侧边导航上工作

css - 使div 100% 页面宽度

javascript - SVG 代码与 html、body、header、javascript、css 相关的位置在哪里