Javascript jQuery滚动事件未在IE 9中运行

Javascript jQuery滚动事件未在IE 9中运行,javascript,jquery,internet-explorer-9,compatibility,Javascript,Jquery,Internet Explorer 9,Compatibility,我有这个JS: $(document).ready(function () { var scrollMenu = $("#list .side-nav"), scrollMenuFixed = false; $(window).scroll(function() { var scrolled = window.pageYOffset || document.documentElement.scrollTop;

我有这个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;
            }
        });
});
$(文档).ready(函数(){
var scrollmmenu=$(“#list.side nav”),
scrollMenuFixed=false;
$(窗口)。滚动(函数(){
var scrolled=window.pageYOffset | | document.documentElement.scrollTop;
如果(滚动>200&!滚动菜单固定){
scrollMenu.addClass(“固定”);
scrollMenuFixed=true;
}

否则,如果(滚动更改了
$(窗口).scroll()
$('html,body').scroll()
完成了这个技巧并且现在可以工作了,请尝试使用jQuery
scrollTop()
属性,因为它应该是跨浏览器兼容的:
var scrolled=$(this.scrollTop();