Я заметил, что он будет печатать много раз, когда я прокручиваю один раз. Означает ли это, что функция show выполняет столько же раз, сколько печатает?
$(function () { $(window).scroll(function () { if ($(this).scrollTop() >= 1000) { $(".goTop").show(); console.log("hello"); } });
});
Я думаю, что всякий раз, когда прокрутка больше 1000, и пользователь начинает прокручивать, эта функция происходит, поэтому вы должны проверить, что если scrollTop больше 1000 и элемент goTop скрыт, то это происходит один раз