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;),无论如何谢谢你