如何使页面顶部的对象保持滚动状态

时间:2012-06-26 20:36:43

标签: jquery css

我无法关注此stackOverflow Q& A:

Fix object to top of browser window when scrolling

我已将其应用于此this page

为什么我的对象没有像应该的那样附着在顶部,然后在页面滚动到顶部时被正确替换?

我的jQuery:

$(window).scroll(function () {
    if ($(window).scrollTop() > 200) {
        $('#contentNavigation').css('top', $(window).scrollTop());
    }
}
);

2 个答案:

答案 0 :(得分:4)

http://jsfiddle.net/mikelegacy/tXBHT/

请重新审核。这就是你想要的。

答案 1 :(得分:1)

编辑:这是一个更好的方法来解决问题,必要时使用位置固定,并留下你的CSS。

用以下内容替换您的javascript:

$(window).scroll(function () {    
if ($(window).scrollTop() > 200) {
    $('#contentNavigation').css('position', 'fixed').css('top','0px');    }
else { 
    $('#contentNavigation').css('position', 'relative').css('top','0px');
}});