我在我的网站上做了一个绝对定位的导航。
我做了一个课程,将其固定在屏幕顶部。
我想要找出的是如何在窗口滚动x页面下的像素数量后执行一个函数(在这个例子中为toggleClass)(在这种情况下为500像素)
答案 0 :(得分:9)
程序是:
假设jQuery,就像这样:
$(window).on('scroll', function() {
scrollPosition = $(this).scrollTop();
if (scrollPosition >= 500) {
// If the function is only supposed to fire once
$(this).off('scroll');
// Other function stuff here...
}
});
答案 1 :(得分:0)
可能是这样的:
$(window).scroll(function() { // bind an eventhandler, if user scrolls
if(window.scrollY > 500) { // get amount of pixels - verticalScroll and check whether its higher 500
/* ...*/
}
});
答案 2 :(得分:0)
$(window).scroll(function() {
if ($(this).scrollTop() >= 500) {
//custom code
}
});