0
我正在建立一個使用平滑滾動來錨定導航的單頁網站。我也試圖添加一個'返回頂部'按鈕,但似乎無法使動畫工作(點擊按鈕不會執行任何操作)。我相信這是因爲我使用了兩個scrollTop函數。這是正確的,我該如何解決這個問題?在jQuery中使用兩個ScrollTop()函數?
// Smooth scrolling for page anchors
$(document).ready(function() {
$('a[href^="#"]').on('click', function (e) {
e.preventDefault();
var target = this.hash;
var $target = $(target);
$('html, body').animate({
'scrollTop': $target.offset().top
}, 1000, 'swing');
});
});
// Sticky back to top button
$(document).ready(function() {
$(window).scroll(function() {
if ($(this).scrollTop() > 600) {
$('.go-top').fadeIn("500");
} else {
$('.go-top').fadeOut("500");
}
});
$('.go-top').click(function() {
$('html, body').animate({
scrollTop: 0
}, 800);
return false;
});
});
什麼在'.go-top'元素? – raina77ow
後一個功能可以在我的瀏覽器上順暢滾動 – lsv
.go-top元素是粘貼按鈕,應該滾動到頁面頂部,一旦點擊。這只是: –