我有这个JS:
$(document).ready(function () {
var scrollMenu = $("#list .side-nav"),
scrollMenuFixed = false;
$(window).scroll(function() {
var scrolled = window.pageYOffset || document.documentElement.scrollTop;
if (scrolled > 200 && !scrollMenuFixed) {
scrollMenu.addClass("fixed");
scrollMenuFixed = true;
}
else if (scrolled <= 200 && scrollMenuFixed) {
scrollMenu.removeClass("fixed");
scrollMenuFixed = false;
}
});
});
它在IE +9 FF和Chrome等方面运行良好。但是在IE9中没有任何机会知道这个问题吗?
注意:事件在页面加载时注册。
答案 0 :(得分:0)
将$(window).scroll()
更改为$('html,body').scroll()
完成了诀窍并立即开始工作