Я новичок в Javascript и с помощью JQuery у меня возникла проблема. Я сделал кнопку прокрутки вверх, которая должна быть видна при прокрутке вниз. Я получил его на работу, когда я нажимаю его, я плавно прокручиваю вверх, а когда вы на вершине, он исчезает. Только когда я впервые загружаю страницу, она уже видна, а затем, когда я прокручиваю ее вниз, кратковременно исчезает до тех пор, пока я не дойду до точки, где находится элемент, и она появляется снова, когда вы еще больше прокручиваете вниз. Вот мой код:Прокрутить до конца
$(document).ready(function(){
$(window).scroll(function(){
if ($(this).scrollTop() > 100) {
$('#backTop a').fadeIn();
}
else {
$('#backTop a').fadeOut();
}
});
$('#backTop a').click(function(){
$('html, body').animate({scrollTop : 0},800);
return false;
});
});
В соответствии с вашим кодом элемент будет отображаться каждый раз, когда прокрутка пересекает отметку 100 значений сверху. Как вы на самом деле решаете, находится ли элемент в порт просмотра или нет? –
Как насчет того, чтобы сделать скрипку или показать нам рабочую демонстрацию ??? Хотите также css – Manwal
Обратите внимание, что вам лучше с '.preventDefault()', чем с 'return false'. [Здесь] (http://fuelyourcoding.com/jquery-events-stop-misusing-return-false/) хорошо читается. –