如何修复内容位置低于内容更改高度

问题描述:

我的网页中有动态变化高度的内容(jquery同位素插件)。我不希望低于动态内容的内容上下跳动,但保持静止。如何修复内容位置低于内容更改高度

我认为,我需要的是:对于动态内容增长的每个像素,下面的内容应该通过在页面中向下滚动一个像素来向上移动。对于动态内容缩小的每个像素,我必须向上滚动页面。

这是可能的方式,以下内容绝对静止?

感谢, 罗兰

你为什么不换一个div里面的动态内容,然后给该div固定的高度,这样的内容,将只在div内改变其高度和内容下面,将保持不变。

这是一个例子

<style> 
    .wrapper { 
     width: 200px; 
     height: 500px; 
    } 

    .wrapper .dynamic { 
     background-color: crimson; 
     width: 100%; 
     height: 300px; 
    } 
</style> 

<div class="wrapper"> 
    <div class="dynamic"></div> 
</div> 
<p> 
    am the content, that should stay still. 
</p> 

<script> 
    var dynamic = document.getElementsByClassName('dynamic')[0]; 

    dynamic.addEventListener('mouseenter', function() { 
     dynamic.style.height = 500; 
    }); 

    dynamic.addEventListener('mouseleave', function() { 
     dynamic.style.height = 200; 
    }); 
</script> 
+0

感谢您尝试,但随后的动态内容,要么得到一个滚动条,或在年底未使用的空间。我也不想使用position:固定为较低的内容。滚动条的 – ropo 2014-11-21 21:16:02

+0

,你可以调整包装的高度,但对于未使用的空间,我现在不打算如何填充它,而不移动下面的内容,我想我很想明白你需要什么,你能澄清你的需求吗? – 2014-11-21 21:30:51