我是新来的,这是我的第一个问题...
我正在为我的客户开发一个网站,我已经用一个简单的脚本实现了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到顶部时div消失了。在第二个页面中,我实现了与页面相同的结构,只是添加了不同的文本和使用她的API定制的Google Maps。现在会发生什么?相反,当我滚动到页面末尾时,div消失了,而当我滚动到顶部时,脚本出现了。
错误出在哪里?
发布于 2013-01-15 05:42:14
可能是fixed是由该页面上的其他内容使用的变量。听起来它是反向工作的(所以在你向下滚动之前,fixed设置为true )。
假设这是为了某种页面滚动到顶部的功能,那么在用户稍微向下滚动之后显示分隔符,但不是直接滚动到最后,不是更好吗?
$(window).scroll(function () {
if($(this).scrollTop() > 150)
{ ... }
else
{ ... }
});https://stackoverflow.com/questions/14327140
复制相似问题