gpt4 book ai didi

javascript - 如何创建返回页面顶部的按钮?

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:06 25 4
gpt4 key购买 nike

我创建了一个带有返回页面顶部链接的按钮。

这是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>

如何创建返回页面顶部的按钮?

最佳答案

两者的代码相同。但是请注意,如果您没有删除标签,那么您可能会遇到重复的 ID,并且按钮将不起作用

(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);
body {
min-height: 1000px;
}
button{
position: fixed;
right: 5px;
bottom: 10px;
}
a{
position: fixed;
left: 5px;
bottom: 10px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<button id="back-to-top" type="button">
Button
</button>

关于javascript - 如何创建返回页面顶部的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55399726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com