У меня есть длинная страница с прокруткой, и я хочу проверить, находится ли элемент на 100 пикселей сверху, а затем применить класс в другом месте (пока следующий элемент в строке не будет на 100 пикселей сверху)
Если бы я мог просто получить основное утверждение, я был бы в восторге, все дополнительное было бы бонусом!
1 ответ
$('#id').scroll(function() {
if(this.offset.top <= 100) {
//Do something
}
});
Это должно делать то, что вы хотите. Он добавляет привязку события прокрутки к элементу с идентификатором «id». Всякий раз, когда вы прокручиваете страницу, она вызывает функцию и проверяет смещение, а затем делает то, что вы хотите, если это необходимо.
Похожие вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.