我試圖實現一個「回到頂部」的鏈接,在用戶向下滾動頁面一定量時,淡入到我的頁面上。jQuery退回「回到頂部」鏈接。頁面加載鏈接的可見性
我注意到,在我的一些頁面上,「回到頂部」鏈接會在頁面上閃爍,然後纔會隱藏,而不是其他頁面。爲了追蹤「鏈接閃光燈」的原因,我創建了一個JS小提琴讓您查看我的編碼,並希望找到造成不一致的原因。 JS小提琴本身似乎工作正常,但這可能只是因爲它在小提琴中。我可以添加一行代碼來確保鏈接在加載時隱藏嗎?
感謝您抽出時間看一下。非常感謝。
HTML
<div class="container">
Test Content
</div>
<p id="back-top"><a href="#top"><span>Go To Top</span></a></p>
CSS
#back-top {position: fixed; display:none; bottom:10px; left:10px; width:83px;}
#back-top a {width: 83px; display: block;}
#back-top span {width: 83px; height: 94px; display: block; background-color:red;}
.container {height:4000px;}
jQuery的
$(document).ready(function(){
// hide #back-top first
$("#back-top").hide();
// fade in #back-top
$(function() {
$(window).scroll(function() {
if ($(this).scrollTop() > 500) {
$('#back-top').fadeIn();
} else {
$('#back-top').fadeOut();
}
});
// scroll body to 0px on click
$('#back-top a').click(function() {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});
});
似乎罰款FF 21.0 WinXP –
似乎也很好,在Linux上的Chrome 27。 –
OP表示它在小提琴上工作,但不在他的網站,所以當然它工作正常。 @Alex Ritter,你可以發佈你不工作的頁面嗎? –