jquery - 在固定位置元素内显示滚动条

标签 jquery html css

我在一个 div (#block_list) 中有元素 (.block)。 #block_list 的父级是另一个具有固定位置的 div (#block_list-wrapper)。现在因为 #block_list-wrapper 有固定的位置,#block_list 的一些元素没有显示。我想使用滚动条显示它们。

html:

<div id="block_list-wrapper">
    <div id="handle-wrapper">
        <div id="handle">
            <i class="fa fa-chevron-right"></i>
            <i class="fa fa-chevron-left"></i>
        </div>
    </div>
    <div id="block_list">
        <div class="one_column_block-1 block">
            <img src="static/image/one_column_block-1.png">
        </div>
        <div class="one_column_block-2 block">
            <img src="static/image/one_column_block-2.png">
        </div>
        ...
        ...
        ...
        <div class="one_column_block-1 block">
            <img src="static/image/four_column_block-3.png">
        </div>
    </div>
</div>

代码演示 codepen.io

我试过像这样添加overflow: scroll

#block_list-wrapper #block_list {
    width: 250px;
    overflow: scroll;
}

但这也没有帮助。

如何显示滚动条以显示 #block_list 中的所有元素 (.block)?

最佳答案

添加下面一行代码来设置元素的高度:

$("#block_list").css("height", $(window).height())

Updated CodePen

另一种解决方案显然是使用 CSS 来实现,就像其他答案所说的那样。

关于jquery - 在固定位置元素内显示滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32946844/

相关文章:

react-native 中的 CSS - 语法错误 <Text>

javascript - 在元素 json 数组上循环

javascript - 使用 $.ajax 调用 php 脚本从服务器上的文本文件读取数据

javascript - IE8 上的 JavaScript 对象不支持此属性或方法

javascript - 如何在页面加载时增加浏览器缩放级别?

jquery - 根据设备在 'collapse' 和 'collapse in' 之间进行 Bootstrap 切换

javascript - 搜索和复选框上的 Angular 过滤器

javascript - 网站是否可以在用户的​​ iPhone 上设置闹钟?

javascript - 监听表单提交

javascript - 如何仅使用 javascript 在 html 选择选项中列出 JSON 文件中的对象?