У меня есть одна кнопка stati c и один элемент, который прокручивается. Когда прокручиваемый элемент входит в область просмотра браузера, я хочу, чтобы кнопка stati c получила класс (например, подчеркивание). У меня есть это сейчас, но это не работает:
function isScrolledIntoView(elem) {
var docViewTop = jQuery(window).scrollTop();
var docViewBottom = docViewTop + jQuery(window).height();
var elemTop = jQuery(elem).offset().top;
var elemBottom = elemTop + jQuery(elem).height();
return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}
jQuery(window).scroll(function () {
jQuery('#my-scrolling-element').each(function () {
if (isScrolledIntoView(this) === true) {
jQuery('#my-static-button').addClass('my-class');
}
});
});
Любая помощь будет высоко ценится