外部JS文件在Firefox中运行良好,但在IE中运行不佳

时间:2013-09-13 09:37:23

标签: 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('left', -$(window).scrollLeft() - 20);
        }
    })
});
$(function () {
    $(window).resize(function () {

        if ($(window).width() >= "1130") {
        $('.span4').css("left", "auto");
        }
    })
});

这完全适用于Firefox,但在IE(facepalm)....但如果我将此代码内嵌在html中,它在IE和Firefox中运行良好...为什么你的IE :(

1 个答案:

答案 0 :(得分:0)

可以是任何数量的东西。也许它没有在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");
    }
})
})();

我已经完成了它,在每个函数的末尾加上“()”,以便立即调用它。值得一试。