到达页面底部时显示页脚

时间:2014-11-13 09:06:52

标签: javascript html css scroll footer

我看到了一些类似的问题,但他们并没有给我一个解决方案。当我到达页面底部时,我希望我的页脚显示(slideUp),并在向上滚动时再次隐藏。现在我使用的脚本在一定量的滚动后显示页脚。

这里是Fiddle

有谁知道怎么做?

$(window).scroll(function() {
if ($(this).scrollTop() > 10) {
    $( 'footer').slideDown(300);
} else {
    console.log('there');
    $('footer').slideUp(300);
}
});

3 个答案:

答案 0 :(得分:2)

尝试此检查工作jsfiddle

 $(window).scroll(function () {
        if ($(window).scrollTop() + $(window).height() == $(document).height()) {
            $('footer').slideDown(300);
        } else {
            $('footer').slideUp(300);
        }
  });

答案 1 :(得分:0)

$(this).scrollTop()与您的窗口/身高进行比较,而不是固定值。

答案 2 :(得分:0)

    var height;
    var trigger = 350;
    $(window).scroll(function() {
        height = $(document).height()-$(window).height();
        console.log(height+" "+$(this).scrollTop());
    	if ($(this).scrollTop() > height - trigger) {
    		$( 'footer').slideDown(300);
    	} else {
    		$('footer').slideUp(300);
    	}
    });

为了获得更好的性能,将窗口高度计算和文档高度计算放在滚动函数之外,并在加载($(){})后运行一次,并在窗口大小调整($(window).resize(function(){}