$(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);
}