jquery - 固定 header 卡在主固定 header 下方

标签 jquery css fixed

我一直在与该网站上的其他一些开发人员一起解决一个修复了 header 问题的问题。

我现在已经在这里更新了 fiddle http://jsfiddle.net/f95sW/

问题

1) 当向下滚动页面时,黄色 block 需要对齐到红色 block 。

请查看代码和演示,任何帮助将不胜感激。

var offset = $(".sticky-header").offset();
var sticky = document.getElementById("sticky-header")
var additionalPixels = 50;

$(window).scroll(function () {

    if ($('body').scrollTop() > offset.top + additionalPixels) {
        $('.sticky-header').addClass('fixed');
    } else {
        $('.sticky-header').removeClass('fixed');
    }


});

最佳答案

两个问题。您没有包含固定类(class),因此我在其中添加了该类(class):

.fixed{
    position: fixed;
    top:52px;
}

<强> jsFiddle example

但更重要的是,您需要将数学更改为:

if ($('body').scrollTop() > offset.top - additionalPixels) {

关于jquery - 固定 header 卡在主固定 header 下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19163225/

相关文章:

jQuery .append() 产生乱序的 html 元素。为什么?

javascript - 如何将特定的叠加图像置于前台

javascript - 从另一个函数中淡出一个函数

javascript - 如果用户已在数据库中可用,将显示错误消息

html - 表列内的css无序列表包装容器中的非包装元素

javascript - Ajax POST 使用 PHP 保存 JSON 本地文件

html - 将没有 class 或 id 的 li 中的文本右对齐

ios - css ipad 2 网站内容在背景上滚动固定

位置为 "fixed"的菜单上的 jquery 动画填充

css - Jquery Mobile Android - 固定全屏背景图片?