Поскольку вы используете этот метод, когда документ готов, возникает ошибка из-за того, что страница загружает прокрутку заголовка менее 200, поэтому в противном случае выполняется условие. Я изменил $(document).ready(function()
на $(window).scroll(function()
эта функция вызывается, когда пользователь прокручивает страницу. Затем вызывается метод, который проверяет прокрутку и возвращает истину или ложь в зависимости от вашего состояния. Ниже приведен рабочий пример
$(window).scroll(function() {
var header = $(".hotel-header");
var scroll = $(window).scrollTop();
if (scroll >= 200) {
header.addClass("hotel-header-scroll");
console.log("true");
} else {
header.removeClass("hotel-header-scroll");
console.log("false");
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="hotel-header"></div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<h1>hi</h1>
Добавлен
<br>
для прокрутки некоторого контента.