【发布时间】:2013-08-29 14:40:18
【问题描述】:
我正在尝试实现一个浮动在页面右下角的“转到顶部”按钮。我可以使用以下代码执行此操作,但我不希望此按钮进入页面的页脚。当用户将页面向下滚动到页面底部时,如何阻止它进入页脚并保持在其顶部?
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。
【问题讨论】:
-
请查看jsfiddle.net/praveenscience/BhvMg 并说是否解决了。
-
@PraveenKumar 关闭,但不完全。 :( 但是谢谢你帮助我。请看我的 cmets 和解决方案。
标签: javascript jquery css