我正在使用 scrollTop
来检测用户是否滚动,然后 fadeIn
一个元素:
$(document).ready(function() {
// scroll to top
$(window).scroll(function() {
if ($(this).scrollTop() >= 700) { // if page is scrolled more than 700px
$('#return-to-top').fadeIn(200);
} else {
$('#return-to-top').fadeOut(200);
}
});
});
如果用户加载页面然后滚动,它可以很好地工作,但是如果用户已经在700px以下并重新加载或返回同一页,则元素不会在文档加载时自动淡入。似乎它没有检测到页面已经滚动。
你有什么关于我的代码有什么问题的想法吗?