javascript - 滑动到固定位置标题的内容

标签 javascript jquery css css-position

我有一个页面,当你滚动并将 div 'fixed' 放在顶部时:0 它变成 position:fixed 以便它下面的内容滚动。

现在,在该标题上有一些按钮,可以使用滑动效果将您带到每个 div 部分。

当位置固定时,内容向上点击约 100px。

示例:http://www.screenr.com/Rbts

这是真实的例子:http://jsfiddle.net/Kat9s/

我怎样才能阻止它?

最佳答案

我添加了一个填充类。当您的固定元素变为固定时,此类将应用于您的#content。它的逻辑很简单,它会在需要时填充空间。

.filler{margin-bottom:140px}

$(window).scroll(function(){
    if( $(window).scrollTop() > stickyHeaderTop ) {
        $('#fixed').addClass("sticky");
        $('#first').removeClass("fixed");
        $('#content').addClass('filler');
    } else {
        $('#fixed').removeClass("sticky");
        $('#content').removeClass('filler');
    }
});

http://jsfiddle.net/Kat9s/1/

关于javascript - 滑动到固定位置标题的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8286790/

相关文章:

php - Vim:字符串中的 Javascript 语法

CSS IE 条件背景

css - 具有自定义边框的 native 按钮样式

用于更改按钮状态的javascript

javascript - Jquery 使 Rateit(星)插件适用于添加的元素

JavaScript for in 循环,但反过来?

onkeyup 的 Javascript 问题

jQuery fadeTo 和 fadeIn 除了 JSFiddle 之外在任何地方都不起作用

jquery - 使用 jQuery 淡入/淡出与 zClip (Flash)

html - 如何从底部到顶部更改此填充渐变