Javascript 外部JS文件在Firefox中工作得很好,但在IE中却不行

Javascript 外部JS文件在Firefox中工作得很好,但在IE中却不行,javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,下面是我单独的JS文件中的代码: $(function () { $(window).scroll(function () { if ($('.span4').css("left") == "0px") { $('.span4').css("left", "auto"); } else if ($('.span4').css("left") < "0px") { $('.span4').css('le

下面是我单独的JS文件中的代码:

$(function () {
    $(window).scroll(function () {

        if ($('.span4').css("left") == "0px") {
            $('.span4').css("left", "auto");
        } else if ($('.span4').css("left") < "0px") {
            $('.span4').css('left', -$(window).scrollLeft() - 20);
        }
    })
});
$(function () {
    $(window).resize(function () {

        if ($(window).width() >= "1130") {
        $('.span4').css("left", "auto");
        }
    })
});
$(函数(){
$(窗口)。滚动(函数(){
如果($('.span4').css(“左”)=“0px”){
$('.span4').css(“左”、“自动”);
}else if($('.span4').css(“左”)<“0px”){
$('.span4').css('left',-$(window.scrollLeft()-20);
}
})
});
$(函数(){
$(窗口)。调整大小(函数(){
如果($(窗口).width()>=“1130”){
$('.span4').css(“左”、“自动”);
}
})
});

这在Firefox中非常有效,但在IE(facepalm)中。。。。但是如果我把这段代码内联到html中,它在IE和Firefox中都能很好地工作。。。为什么使用IE:(

可以是任意数量的东西。可能IE中没有调用它。请尝试以下操作

$(function () {
$(window).scroll(function () {

    if ($('.span4').css("left") == "0px") {
        $('.span4').css("left", "auto");
    } else if ($('.span4').css("left") < "0px") {
        $('.span4').css('left', -$(window).scrollLeft() - 20);
    }
})
})();
$(function () {
$(window).resize(function () {

    if ($(window).width() >= "1130") {
    $('.span4').css("left", "auto");
    }
})
})();
$(函数(){
$(窗口)。滚动(函数(){
如果($('.span4').css(“左”)=“0px”){
$('.span4').css(“左”、“自动”);
}else if($('.span4').css(“左”)<“0px”){
$('.span4').css('left',-$(window.scrollLeft()-20);
}
})
})();
$(函数(){
$(窗口)。调整大小(函数(){
如果($(窗口).width()>=“1130”){
$('.span4').css(“左”、“自动”);
}
})
})();

我所做的就是在每个函数的末尾添加“()”,这样它就可以立即调用。值得一试。

你检查过IE中的控制台错误吗?另外,你可以将所有代码放在一个
$(函数(){})中
block.IE的错误消息是什么?IE中没有错误消息…此javascript代码只是用于在调整窗口大小和滚动时调整左宽度…我不知道这是否是问题的原因,但是(a)您在第7行为
left
指定了一个整数,并且(b)您正在比较获取的
css()
包含单位的精确字符串的长度。这两种方法都不可靠。