我想通過簡單的jquery實現頁面上的「回到頂部」功能。 「BACK TO TOP」按鈕按預期顯示/消失。 當它出現時,如果我點擊它,我希望它會進入頁面的頂部,而不會發生任何事情。我不確定發生了什麼問題。回頁首按鈕不點擊 - jquery
下面的代碼:
CSS:
#btoTop {
padding: 15px 10px;
background: #1f242a;
color: #fff;
position: fixed;
bottom: 0;
right: 15px;
display: none;
cursor:pointer;
cursor:hand;
width:130px;
height:40px;
}
HTML:
<div id='btoTop'>BACK TO TOP</div>
JS:
$(document).ready(function(){
$(window).scroll(function(){
if($(window).scrollTop() > 0){
$("#btoTop").fadeIn("slow");
}
else {
$("#btoTop").fadeOut("slow");
}
});
$("#btoTop").click(function(event){
event.preventDefault();
$("html, body").animate({scrollTop:0 },"slow");
});
});
注意:如果我呼的一下函數內$(window).scroll(),我可以點擊按鈕。但它閃爍並且不適合窗口大小調整。
$(document).ready(function(){
$(window).scroll(function(){
if($(window).scrollTop() > 0){
$("#btoTop").fadeIn("slow");
}
else {
$("#btoTop").fadeOut("slow");
}
$("#btoTop").click(function(event){
event.preventDefault();
$("html, body").animate({scrollTop:0 },"slow");
});
});
});
作品[這裏](http://jsfiddle.net/042x8sxh/) – Zee
必須是別的東西,我得到它的工作(https://開頭jsfiddle.net/rp1gzeut/) – stackoverfloweth
你的代碼在這裏工作:https://jsfiddle.net/y8yqs7oz/ –