由于奇怪的错误,JS在IE8中失败了

时间:2011-06-28 22:25:28

标签: javascript jquery internet-explorer cross-browser

我有一个大型javaScript文件,管理各种UI元素。它在FF,Chrome和Safari中都能很好地工作,但在IE中它会失败。

我将它加载到IE8中以使用JS调试器,它指向这一行:

var myFooter = false;

并声明:Object doesn't support this property or method


修改

这个函数似乎有问题,特别是var声明

function live_test(){
    var active_project;
    active_project = $("div.project_holder.active");
    $("#circles img.link.active").removeClass('active');
    $("#circles img.link").each(function(){

        if ($(this).data('project')[0] == active_project[0]){
            $(this).addClass("active");
        }
    });
}

2 个答案:

答案 0 :(得分:3)

检查您是否有额外的逗号或其他内容

将您的JS代码扔进jslint.com

答案 1 :(得分:1)

通过更改$

的每个jQuery来解决问题

因为它存在于Wordpress中,所以它没有打开。