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

时间:2010-11-18 12:41:59

标签: javascript jquery css

我有一个div,即使在滚动时(位置:绝对)也应该保持在视口的顶部。

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

怎么办?

2 个答案:

答案 0 :(得分:0)

只是把它扔到那里,if you don't need to support IE6,只需使用position: fixed代替top:0 ......不需要JavaScript。

答案 1 :(得分:0)

我认为你的位置令人困惑:绝对位置:固定(ie6不支持 - 解决方法:http://tagsoup.com/cookbook/css/fixed/)。

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