【发布时间】:2019-03-28 22:50:06
【问题描述】:
我创建了一个带有返回页面顶部链接的按钮。
这是JS代码:
(function ($) {
/*--Scroll Back to Top Button Show--*/
$(window).scroll(function(){
if ($(this).scrollTop() > 100) {
$('#back-to-top').fadeIn();
} else {
$('#back-to-top').fadeOut();
}
});
//Click event scroll to top button jquery
$('#back-to-top').click(function(){
$('html, body').animate({scrollTop : 0},600);
return false;
});
})(jQuery);
这是 HTML 代码:
<a id="back-to-top" href="#">
<i class="fas fa-chevron-circle-up fa-4x"></i>
</a>
效果很好,但我想创建一个按钮而不是链接。
我测试了以下 HTML 代码,但它不起作用。有按钮,但它不返回页面:
<button type="button" id="back-to-top" href="#">
<i class="fas fa-chevron-circle-up fa-4x"></i>
</button>
如何创建返回页面顶部的按钮?
【问题讨论】:
-
使用
button执行此操作的代码与使用a的代码相同,因此您的代码已经有效:jsfiddle.net/k8qyLbgt。如果它对您不起作用,请首先检查控制台是否有错误,然后使用重现问题的代码更新问题 -
相同id的链接是否恰好在同一页面上,在按钮上方?
标签: javascript jquery css button scroll