我有这个代码检查顶部偏移并相应地更改菜单的类。 它工作得很好,除了在IE7和IE8中,类没有改变。 这是代码:
$(document).scroll(function(){
if($(document).scrollTop() >= 800) {
$('#menu').removeClass('default').addClass('fixed');
}
else{$('#menu').removeClass('fixed').addClass('default');}
});
如果有人想查看,请点击http://www.vivianzoric.com/esiq/index.html
P.S。不要问我为什么它在IE7中崩溃,我昨天才开始研究:)
答案 0 :(得分:3)
尝试使用window
代替document
$(window).scroll(function(){ } );
但请保持$(document).scrollTop(function()
就这样你知道,.scrollTop
在IE浏览器中工作(无论如何都是IE8)
<强>更新强>
下面是我目前在我的某个网站上使用的确切代码
$(window).scroll(function(){
if( $(document).scrollTop() >= 800 ) ){
//my code
}else{
//my code
}
});
答案 1 :(得分:-1)
scrollTop()
中在IE中无法正常工作的问题