javascript - 我怎样才能使这个按钮功能没有错误
问题描述
我已经编写了一些代码来尝试获取一个按钮,单击该按钮会将人发送到页面顶部。但是,我收到类似 ERROR.'$' 的错误未定义。[no-undef]
window.onload = function() {
$(document).ready(function(){
$(window).scroll(function(){
if($(this).scrollTop() > 40){
$('#topBtn').fadeIn();
} else{
$('#topBtn').fadeOut();
}
});
$("#topBtn").click(function(){
$('html ,body').animate({scrollTop : 0},800);
});
});
#topBtn{
position: fixed;
bottom: 40px;
right: 40px;
font-size: 22px;
width: 50px;
height: 50px;
background: #e74c3c;
color: white;
border: none;
cursor: pointer;
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="javascript"></script>
解决方案
尝试将您的 javascript 更改为:
$(document).ready(function(){
$(window).scroll(function(){
if($(this).scrollTop() > 40){
$('#topBtn').fadeIn();
} else{
$('#topBtn').fadeOut();
}
});
$("#topBtn").click(function(){
$('html ,body').animate({scrollTop : 0},800);
});
});
您不应该在 window.onload 中有 $(document).ready()。
推荐阅读
- python - django rest 框架:如何不允许对嵌套的序列化程序数据进行验证?
- domain-driven-design - CQRS 模式题
- matlab - MATLAB:对方程中的一个变量求和
- javascript - 两个元素的一个背景 CSS
- php - 如何解决这个 PHP 算法?
- c - 打印二叉搜索树,分段错误错误11
- node.js - 内部 Docker 容器 NetworkingError: connect ECONNREFUSED 127.0.0.1:8002
- php - 使用ajax下载excel而不刷新页面
- python - 如何在两个索引之间设置熊猫数据框的值?
- javascript - 在 reactjs 中使用 setInterval 函数的正确位置是什么