我正在尝试实现一个浮动在页面右下角的“转到顶部”按钮。我可以使用以下代码执行此操作,但我不希望此按钮进入页面的页脚。当用户将页面向下滚动到页面底部时,如何阻止它进入页脚并保持在其顶部?
CSS
#to-top {
position: fixed;
bottom: 10px;
right: 10px;
width: 100px;
padding: 5px;
border: 1px solid #ccc;
background: #f7f7f7;
color: #333;
text-align: center;
cursor: pointer;
display: none;
}
JavaScript
$(window).scroll(function() {
if($(this).scrollTop() != 0) {
$('#to-top').fadeIn();
} else {
$('#to-top').fadeOut();
}
});
$('#to-top').click(function() {
$('body,html').animate({scrollTop:0},"fast");
});
HTML
<div id="to-top">Back to Top</div>
编辑 这是一张它应该是什么样子的图。黑色的垂直矩形是一个滚动条。“返回顶部”按钮不应该进入页脚区域。
这是一个jsfiddle。