Javascript jQuery scrollTop()-仅适用于Firefox,不适用于Chrome

Javascript jQuery scrollTop()-仅适用于Firefox,不适用于Chrome,javascript,jquery,google-chrome,scrolltop,affix,Javascript,Jquery,Google Chrome,Scrolltop,Affix,我有最新的浏览器版本,我的代码是: $(window).scroll(function() { $('#page-content').css('min-height',$(window).height()+'px'); console.log($('html').scrollTop()); if ( $('html').scrollTop() > 1 ) { $('.nav-header').css({'position':'fixed','top':'40px','border-ra

我有最新的浏览器版本,我的代码是:

$(window).scroll(function() {
$('#page-content').css('min-height',$(window).height()+'px');
console.log($('html').scrollTop());
if (  $('html').scrollTop() > 1 ) {

$('.nav-header').css({'position':'fixed','top':'40px','border-radius':'0 0 0 0','width':$('.nav-header').parent().width()-1+'px'});

}
if ( $('html').scrollTop() == 0 ) {

$('.nav-header').css({'position':'relative','top':'0px','border-radius':'5px 5px 0 0','width':$('.nav-header').parent().width()-1+'px'});

}

});
在firefox everythings上可以,但在Chrome上它不起作用,我无法在Chrome中控制台记录scrollTop(),控制台中没有:(

这是你的电话号码
首先在Firefox上检查,然后在Chrome上检查:(

使用$('body')。scrollTop()在Chrome&FF中使用$('body')对我有效。scrollTop()在Chrome&FF中对我有效。我想你做错了。要检测滚动位置,应该使用
$(窗口)。scrollTop()
,而不是
$('html')。scrollTop()

我想你做错了。要检测滚动位置,你应该使用
$(窗口)。scrollTop()
,而不是
$('html')。scrollTop()

共享你的html或创建一个小提琴
$(窗口)。scrollTop()
??$('html')。scrollTop()总是给我零(Chrome)。您确定要使用它吗?要检测滚动位置,您应该使用$(窗口)。scrollTop()jsidle检查它。请检查它。如果您试图修复页面滚动上的div,您可以检查以下内容:。希望这有助于共享HTML或创建一个fiddle
$(窗口)。scrollTop()
?$('HTML')。scrollTop()总是给我零(Chrome)。你确定要使用它吗?要检测滚动位置,你应该使用$(窗口)。scrollTop()jsidle检查它。请检查它。如果你试图修复页面滚动上的div,你可以检查以下内容:。希望此帮助我修复了它是$(窗口)而不是$(html)或body;),谢谢。我修复了它是$(窗口)而不是$(html)或body;),无论如何谢谢你