首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scrollTop故障

scrollTop故障
EN

Stack Overflow用户
提问于 2013-01-15 05:35:18
回答 1查看 66关注 0票数 0

我是新来的,这是我的第一个问题...

我正在为我的客户开发一个网站,我已经用一个简单的脚本实现了jQuery :代码:

代码语言:javascript
复制
var fixed = false;

$(window).scroll(function() {
     if( $(window).scrollTop() + $(window).height() == $(document).height()) {
        if( !fixed ) {
            fixed = true;
            $('.return').fadeIn("slow");
        }                                           
    } else {
        if( fixed ) {
            fixed = false;
            $('.return').fadeOut("slow");
        }
    }
});

问题出在哪里?在主页中一切正常没有错误,当我滚动到页面末尾时,带有返回顶部链接的div出现,而当我scoll到顶部时div消失了。在第二个页面中,我实现了与页面相同的结构,只是添加了不同的文本和使用她的API定制的Google Maps。现在会发生什么?相反,当我滚动到页面末尾时,div消失了,而当我滚动到顶部时,脚本出现了。

错误出在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-15 05:42:14

可能是fixed是由该页面上的其他内容使用的变量。听起来它是反向工作的(所以在你向下滚动之前,fixed设置为true )。

假设这是为了某种页面滚动到顶部的功能,那么在用户稍微向下滚动之后显示分隔符,但不是直接滚动到最后,不是更好吗?

代码语言:javascript
复制
$(window).scroll(function () {
    if($(this).scrollTop() > 150)
    { ... }
    else
    { ... }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14327140

复制
相关文章

相似问题

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