javascript - 防止 jquery slimscroll 条在缩放时覆盖绝对定位的 div

标签 javascript jquery html css

我在开发网站的一部分时遇到了问题。

我有一个包含 jquery slimscroll 的列,底部有一个绝对的 div (.footer)。它必须在底部,因为即使用户缩放页面我也希望它在那里。 柱子相对于顶部定位,这是设计所必需的。 有没有办法只用 CSS 来防止 slimScroll 流入页脚?或者我必须使用特殊的 JQuery 代码吗?我应该怎么做?

基本上,我希望 SlimScroll div 填充 .container div,只要它不与 .footer 重叠即可。

fiddle :Link

这是 HTML:

<div class="Wrapper">
<div class="container">
    <div class="content">
        <div class="message">asdasd </div>
        <div class="message">asdasda </div>
        <div class="message">asdasd </div>
        <div class="message">asdasd </div>
        <div class="message">asdasd </div>
        <div class="message">asdasd </div>
        <div class="message">asdasdasd </div>
        <div class="message">asdasdasd </div>
        <div class="message">asdasdasd </div>
        <div class="message"> asdasd</div>
        <div class="message">asdasd </div>
        <div class="message">asdasd </div>
        <div class="message">asdasd </div>
        <div class="message"> asdasd</div>
        <div class="message">asdasdasd </div>
    </div>
</div>
<div class="footer"> </div>

还有 CSS:

.Wrapper {
position:relative;
height:90vh;
background-color:gray;
width: 300px;
margin:0 auto;
margin-top:50px; }

.container {
width:300px;
height:70vh;
background-color:lightgray; }

.content {
max-width:300px;
height:70vh;
position:relative;
overflow:hidden; }

.message {
border: 2px solid red;
height: 80px;
width:296px; }

.footer {
position:absolute;
background-color:cyan;
width:300px;
height:100px;
bottom:0px; }

JQuery:

$(function(){
$('.content').slimScroll({
    height: '450px'
});
});

谢谢!

最佳答案

你试过 height : 'Auto';

如下更改您的函数。

$(function(){
    $('.content').slimScroll({
        height: 'auto'
    });
});

您可能需要同时设置一些填充。

关于javascript - 防止 jquery slimscroll 条在缩放时覆盖绝对定位的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29511522/

相关文章:

javascript - 使用parents(),与Jquery中的$(this)函数最接近

javascript - 功能注册时的通知,例如$(文档).ready()

jQuery - 使用替换 div 选择/取消选择多选选项

html - 为 for 循环之间的表设置边框

javascript - 当存在多个具有相同类的 div 时,如何将内容加载到唯一的 div 中

javascript - jQuery 选择第 n 个子元素

javascript - 根据表单字段更改的文本

javascript - 文件输入更改事件仅触发一次

javascript - NodeJS 双否定三元运算符

javascript - 无法使用传单动态添加标记