0

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

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

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 出现,当我向上滑动时,div 消失。在第二个页面中,我实现了相同的页面结构,只添加了不同的文本和带有她的 API 的自定义 Google 地图。现在会发生什么?相反,当我滚动到页面末尾时,该脚本会消失,而当我滚动到顶部时,则会出现。

错误是什么?

4

1 回答 1

0

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

假设这是针对某种页面滚动到顶部的功能,在用户向下滚动一点后出现分隔线不是更好吗?

$(window).scroll(function () {
    if($(this).scrollTop() > 150)
    { ... }
    else
    { ... }
});
于 2013-01-14T21:42:13.903 回答