我已经编写了一些代码来尝试获得一个按钮,单击该按钮会将人员发送到页面顶部。但是,我收到类似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>
答案 0 :(得分:0)
尝试将您的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()。