5

当用户向下滚动标题时,我已经实现了一个用于修复标题的 jquery 将获得固定位置。但它适用于除 ie8 之外的所有浏览器。任何人都可以提出正确的方法。

$(document).ready(function()
{
    $(document).scroll(function()
    {
        var window_y = $(window).scrollTop();
        var header_h = $('.header').height();
        if(window_y > header_h)
        {
            $(".header").addClass('fixed');
        }
        else
        {
            $(".header").removeClass('fixed');
        }
    });
});

工作参考在这里。

4

1 回答 1

0

试试这个,这会很好,或者你也可以在不改变标题的情况下给出固定高度的标题请尝试第一个控制台

$(window).scroll(function () {
    var header_h = $('.header').height();
    //console.log(header_h);
    if ($(this).scrollTop() > header_h) 
    {
        $(".header").addClass('fixed');
    } 
    else 
    {
        $(".header").removeClass('fixed');
    }
});

如果您在尝试此操作时遇到任何问题,请告诉我

于 2012-12-01T12:41:49.050 回答