javascript - 如何在 jquery show() 之后更新页面高度?

标签 javascript jquery css

我有一个 div,它应该在滚动时保持在视口(viewport)的顶部(position:absolute)。

我有一些隐藏元素,我使用 jquery 函数 show() 按需显示。 如果我 show() 一个长元素,我会出现一个滚动条。如果我滚动顶部的 div 不跟随滚动。新的页面高度似乎被忽略了。

怎么办?

最佳答案

我认为您混淆了 position:absolute 和 position:fixed(ie6 不支持 - 解决方法:http://tagsoup.com/cookbook/css/fixed/)。

此外,请确保您的父元素上有 position: relative。

关于javascript - 如何在 jquery show() 之后更新页面高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4214846/

相关文章:

php - 使用 PHP 或 JS 将表单值传递到其他页面

javascript - 水平固定列在 IE 上滞后

javascript - 单击除自身之外的任何其他元素时隐藏视频

javascript - 选择单选按钮时添加 jquery

css - 什么是 Bootstrap 表单控件类?

javascript - 全局变量只是 `window` 对象的属性吗?

javascript - AngularJS 1.5.8 : pass function with arguments from component to controller

javascript - 在 javascript 类中调用函数

php - 即使数据库中不存在空值,JSON 响应中也会返回空值

javascript - 更改当前 li 类(被点击的那个)