我正面临挑战,一旦该部分到达窗口顶部,该部分添加一个类,任何人都有答案请与我分享。
答案 0 :(得分:0)
您正在寻找scrollSpy
,Bootstrap
内置了一个,您无需重新发明轮子即可轻松实施。
简而言之,解决方案在于将window.scrollTop
与您感兴趣的element
的位置进行比较。这通常有top
和offsetX
您可以用于计算您在视口中的距离。
答案 1 :(得分:0)
使用jquery,你可以像这样编码:
$(document).ready(function () {
$(window).scroll(function() {
var scroll_top = $(document).scrollTop();
var element_offset_top = $('#mainFooter').offset().top;
if (scroll_top >= element_offset_top) {
$('#mainFooter').addClass('classname');
} else {
$('#mainFooter').removeClass('classname');
}
});
});
我使用了id =" mainFooter"对于此示例代码。也" classname"是你想要的班级名称。