首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JQuery偏移和ScrollTop问题

JQuery偏移和ScrollTop问题
EN

Stack Overflow用户
提问于 2012-06-27 21:21:21
回答 1查看 807关注 0票数 0

我正在尝试根据窗口中的滚动位置来确定元素的位置。

我以为这和获取元素的偏移量一样简单,其中固定的元素应该是固定的,然后当window.scrollTop等于它时,添加CSS,但这很奇怪。

元素的偏移量似乎比scrollTop最大的数字还要大。

有没有其他方法可以让它工作呢?

我希望它有与此相同的功能,关于页脚滚动;

http://be.blackberry.com/

但我不想克隆元素,我想检测它何时接近页面底部,然后更改元素底部的位置。

提前谢谢。

B

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-27 22:46:02

这应该会帮助你找到正确的方向:

代码语言:javascript
运行
复制
var footer = $("#footer");
// min amount to show when not scrolled to the bottom of the page.
var minVisable = 25;

$(parent.document).scroll(function() {
    // check position
    if (window.scrollY + window.innerHeight + minVisable > $("html").height()) {
        // if at the bottom of the page, stick the footer to it
        footer.css("position","absolute").css("top", $("html").height() - footer.height());
    } else {
        // else keep top part of footer on the screen
        footer.css("position","fixed").css("top", window.innerHeight - minVisable );
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11227215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档