-1

我有一个 div,我想始终移动它,使其粘在页面顶部。让我们说我不能使用position: fixed;

我最初习惯于$(document).scroll(function(){})通过滚动来移动 div。但这会使网站在滚动 10 秒后变得异常缓慢。

我目前的解决方案是用来setTimeOut()防止多次通话。但是,这会导致延迟,并且 div 仅在我停止滚动后才会粘在页面顶部。

有没有办法让 div 连续平滑移动而不会降低我的速度?

编辑:我有以下代码:

<div id="outerDiv">
   <div class="div">
      <div class="fixed"></div>
      <div class="otherDivs"></div>
   </div>
   <div class="div">
      <div class="fixed"></div>
      <div class="otherDivs"></div>
   </div>
</div>

所以.outerDiv有一个固定的宽度,还有很多.div,这样outerDiv就有overflow-x: scroll。如果我position: fixed在 .fixed 上使用,那么它们将无法正确显示。我希望每个 .div 都像一列,每列的标题向下移动

4

1 回答 1

0

如何使用两个不同div的 s。一个包含fixed内容,一个包含应该可滚动的内容?

因此,您不在文档本身内滚动,而仅在第二个内滚动div

或者...使用position:fixed

于 2013-08-16T07:14:32.407 回答