Я пытаюсь внедрить ссылку «назад», которая исчезает на моей странице, как только пользователь прокрутил страницу на определенную сумму.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 –
кажется прекрасным и в Chrome 27 на Linux. –
OP сказал, что он работает на скрипке, но не на его сайте, поэтому, конечно, он отлично работает. @Alex Ritter, можете ли вы опубликовать свою нерабочую страницу? –