我是新人,这是我的第一个问题...
我正在为我的客户开发一个网站,我用一个简单的脚本实现了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出现,当我scoll to top时div消失。 在第二页中,我实现了相同的页面结构,我只添加了不同的文本和自定义的Google地图及其API。现在发生了什么?相反,脚本工作时,当我滚动到页面末尾时div消失,当我滚动到顶部时出现。
错误是什么?
答案 0 :(得分:0)
可能是 fixed 是该页面上其他内容使用的变量。听起来它正在反向工作(因此在向下滚动之前将其设置为true)。
假设这是针对某种页面滚动到顶部的功能,那么在用户向下滚动一点之后出现分频器会不会更好,但不能直到最后?
$(window).scroll(function () {
if($(this).scrollTop() > 150)
{ ... }
else
{ ... }
});