javascript - 仅使一部分可滚动而不是整个站点

标签 javascript php jquery css sass

所以我有这段 php 代码,基本上可以在我的网站上加载我的东西:

<div id="main_content">
    <div id="content">
      <?php
       include "content/home.php";
      ?>
    </div>
  </div>

然后我有我的 SCSS 代码:

#main_content{
  float: left;
  z-index: 50;
  margin-top: $header_hight;
  background-color: black;

  #content{

  }
}

还有我的 JS 代码(因为 main_content 只是网站的一部分):

function main_content_height_change() {
  let main_content=$("#main_content"),
      main_content_height=$(window).height()-$("#main_topbar").height()
  //console.log($(window).height()+":"+$("#main_topbar").height()+":"+main_content_height)
  $(main_content).css({
    "height":main_content_height+"px"
  })
}

所以我有点用这段代码得到了我想要的东西,但它没有正确设置 main_content 的高度。它总是和其中的内容一样高,但我想让其中的内容可滚动而不是容器(这样就不会移动整个页面)

有人知道我哪里想错了吗?

感谢您的帮助:)

最佳答案

添加max-height: <height>px;overflow-y: auto#main_content

如果您的 div 超过最大高度,它将是可滚动的。

关于javascript - 仅使一部分可滚动而不是整个站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44578846/

相关文章:

javascript - DataTables重新加载自定义ajax函数

javascript - 一起使用 jQuery 和 AngularJS?

javascript - 如何获得每天的最大值(value)?

php - 上传一个sqlite文件

php - 在 Laravel 5.6 中找不到类 'SimpleXMLElement'

javascript - 模拟 LinkedIn "profile strength"仪表

javascript - 如何获取指向函数的值

javascript - 从 JavaScript 函数获取值到我的 ASP.NET/C# 代码隐藏

javascript - js替代jquery加载方法

php - Symfony 4 - Autowiring 不工作