我有一个.js
代码,如下所示:
var x = jQuery(window).innerHeight();
jQuery(document).scroll(function() {
if (jQuery(this).scrollTop() >= x) {
jQuery('#nav').removeClass('nav').addClass('topfix_nav');
} else {
jQuery('#nav').removeClass('topfix_nav').addClass('nav');
}
});
CSS:
nav类的具有菜单的公共属性
.topfix_nav {
font-family: Verdana, Geneva, sans-serif;
height: 60px;
position: fixed;
top: 0%;
right: 0%;
background-color: #FFF;
width: 100%;
z-index: 999;
}
它可以在Chrome和Mozilla中运行,但IE 8没有改变类,也没有出错。
答案 0 :(得分:1)
尝试使用:
jQuery(window).scroll(function() {
而不是:
jQuery(document).scroll(function() {