替代$(window).scrollTop()

时间:2016-09-29 10:39:25

标签: javascript jquery

$(window).scrollTop()有替代方案吗?它总是返回0.我已经尝试了一切(高度自动,没有冲突..),它在任何浏览器中都不起作用。它必须是简单的东西,但我找不到它。我需要获取滚动值,因为滚动窗口时菜单样式应该不同。有没有其他方法可以在没有scrollTop的情况下得到这个?

这是我的代码:

if ($(window).scrollTop() <= 0) {
    console.log("no scrolled");
    console.log($(window).scrollTop());
    $j('header.page_header').removeClass('scrolled');
    $j('header nav.main_menu > ul > li > a').stop().animate({lineHeight: "85px"},250);
} else {
    console.log("scrolled");
    $j('header.page_header').addClass('scrolled');
    $j('header nav.main_menu > ul > li > a').stop().animate({lineHeight: "60px"},250);  
}

0 个答案:

没有答案