javascript - 返回顶部按钮不会通过 js 显示
问题描述
当我向下滚动时,滚动顶部链接不会出现,但是当我删除 CSS 中的显示属性时,它始终可见并且工作正常。您可以在页脚 CSS 下方看到滚动顶部链接的 CSS。所以请帮助我让我知道我在哪里做错了什么。我已经用 PHP 扩展名保存了索引文件
$(document).ready(function(){
$(window).scroll(function(){
if ($(this).scrollTop() > 100) {
$('#scroll').fadeIn();
} else {
$('#scroll').fadeOut();
}
});
$('#scroll').click(function(){
$("html, body").animate({ scrollTop: 0 }, 600);
return false;
});
});
html,body {
font-family: "Roboto", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #333333;
background-color: #f0f0f0;
overflow-x: hidden;
height: 100%;
width: 100%;
}
#slides .carousel-inner img{
height: 500px;
width: 100%;
}
#slides .carousel-caption{
top: 50%;
}
#slides .carousel-caption h3{
padding-bottom: 1rem;
}
footer{
background-color: #3f3f3f;
color: #d5d5d5;
padding-top: 2rem;
}
footer a{
color: #d5d5d5;
}
footer a:hover{
color: #f6b31c;
text-decoration: none;
}
#footicon{
font-size: 1.6rem;
}
hr.light-100{
border-top: 1px solid #d5d5d5;
width: 100%;
margin-top: .8rem;
margin-bottom: 1rem;
}
#scroll {
position:fixed;
right:20px;
bottom:10px;
color: #3498db;
cursor:pointer;
display: none;
font-size: 2.5rem;
z-index: 1000;
}
#scroll:hover {
color: #f6b31c;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Donation-Center</title>
<link href="styles/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="styles/main.css">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
</div>
</nav><!-- Carousel -->
<section id="Carousel">
<div id="slides" class="carousel carousel-fade" data-ride="carousel">
<ul class="carousel-indicators">
<li data-target="#slides" data-slide-to="0" class="active"></li>
<li data-target="#slides" data-slide-to="1"></li>
<li data-target="#slides" data-slide-to="2"></li>
<li data-target="#slides" data-slide-to="3"></li>
</ul>
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="images/i1.jpg" alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/i1.jpg" alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/i1.jpg" alt="Third slide">
</div>
</div>
<a class="carousel-control-prev" style="background-image: none" href="#slides" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next"style="background-image: none" href="#slides" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</section>
<!-- Footer -->
<footer>
<div class="container-fluid">
<div class="row text-center">
<div class="col-md-4">
<img src="logo" alt="logo">
<hr class="light">
<p><i class="fas fa-map-marker-alt mr-2"></i>5th Floor, Deans Plaza Peshawar</p>
<p><i class="fas fa-envelope mr-2"></i>xxxxxxx@example.com</p>
<p><i class="fas fa-envelope mr-2"></i>xxxxxx@example.com</p>
<p><i class="fas fa-phone mr-2"></i>xxxxxxx</p>
<div id="footicon">
<p>
<a href="http://www.facebook.com"><i class="fab fa-facebook"></i></a>
<a href="http://www.twitter.com"><i class="fab fa-twitter"></i></a>
<a href="http://www.gmail.com"><i class="fab fa-google-plus-g"></i></a>
<a href="http://www.instagram.com"><i class="fab fa-instagram"></i></a>
<a href="http://www.youtube.com"><i class="fab fa-youtube"></i></a>
</p>
</div>
</div>
<div class="col-md-4">
<hr class="light">
<h5>Our Hours</h5>
<hr class="light">
<p>Monday: 09am - 05pm</p>
<p>Saturday: 10am - 04pm</p>
<p>Sunday: Closed</p>
</div>
<div class="col-md-4">
<hr class="light">
<h5>Quick Links</h5>
<hr class="light">
<p><a href="index.php"><i class="fas fa-home mr-2"></i>Home</a></p>
<p><a href="gallery.php"><i class="fas fa-images mr-2"></i>Gallery</a></p>
<p><a href="contact.php"><i class="fas fa-question-circle mr-2"></i>Contact</a></p>
</div>
<div class="col-12">
<hr class="light-100">
<h5>© DonateForLife.com 2018</h5>
</div>
</div>
</div>
</footer>
<a href="#" id="scroll"><i class="fas fa-chevron-circle-up"></i></a>
<script src="js/jquery-3.3.1.min.js"> </script>
<script src="js/scroll-top.js"></script>
<script src="js/fontawesome-all.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
解决方案
您的代码有效,我认为问题是多个 jquery 调用。如果我只包含一次 jquery 就可以工作。只需删除以下...
<script src="js/jquery-3.3.1.min.js"> </script>
推荐阅读
- .net - 根据请求更改/更新 cookie 值
- vb.net - PropertyGrid PropertyValueChanged PropertyInfo 什么都不是(.NET 4.0)
- sql-server-2008-r2 - SQL EXCEPT 在比较期间忽略某些列
- python - 如何在 Python 中对点积进行矢量化?
- python-3.x - 访问类型的类型。列表
- maven - Jenkins Maven 插件不使用环境属性来进行系统依赖
- c# - 如何找到特定 BBCode 标签的索引位置(正则表达式)
- corda - 在corda中,一个状态可以包含其他状态对象
- c# - 分层架构:应用程序和基础设施层
- loops - 变量作为批处理循环脚本调用中的占位符