不在 View 中时的 jQuery 粘性页脚

标签 jquery css sticky-footer

恐怕又是一个棘手的页脚问题。似乎无法找到适合我要实现的目标的方法。

我有一个页脚,它当前位于动态高度中间容器底部的相对位置。

当窗口变得小于页脚底部时,我需要将页脚绝对定位到窗口底部并稍微透明。

我目前有这个,但似乎无法让它工作:

var footer = $('footer');
var start = $(footer).offset().top;

$.event.add(window, "scroll", function() {
    var pos = $(window).height();
    $(footer).css('position',((pos)<start) ? 'relative' : 'absolute');
    $(footer).css('bottom',((pos)<start) ? '0px' : '');
});

请帮忙。

谢谢大家

最佳答案

可能应该添加这个作为答案:

设法让这个按照我想要的方式工作:jsfiddle.net/tc7p3/4 如果有改进它的方法,请提出更好的方法。谢谢

关于不在 View 中时的 jQuery 粘性页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11639112/

相关文章:

jquery - 从 CDN 加载 jquery,并回退到优化的 requireJS

javascript - jQuery 如何使用切换函数来循环中的元素

jquery - Full Page 和 Skrollr 不兼容 - 带有附加到滚动条的固定对象的 slider 站点

html - 背景图片不会出现在网站上

html - 为什么我的粘性页脚不起作用?

javascript - 为什么这个 jQuery 动画在 Firefox 4/5 上这么慢?

ios - ipad检测日期作为电话号码并插入电话链接

css - 似乎无法在 header_container div 中看到 logo.jpg?

html - 表元素未占父元素的 100%

html - 如何修复有效的粘性页脚,但在调整浏览器窗口大小后,页脚重叠