IE - 无效的参数jQuery错误

时间:2012-03-13 01:25:27

标签: jquery css internet-explorer invalid-argument

我收到了无效的参数错误,无法弄清楚导致它的原因。

希望有人可以帮助我。

脚本在此代码(可能)之后停止运行:

if (type == "all") {
    var classe = target.substring(1) + '-' + color + '-bottom';
    $(target).after('<div class="' + classe + ' block"></div>');
    $('.'+classe).css({
        'height' : colors[color].botHeight,
        'background-image': "url(" + url + colors[color].bot + ")",
        'background-repeat': 'repeat-x'
    }); 
    $('.'+classe).offset({left: 0});
    $('.'+classe).width($(window).width());
}

完整脚本:http://www.mochilao.syncmobile.com.br/wp-content/themes/headway/custom.js (对不起这个烂摊子)

1 个答案:

答案 0 :(得分:0)

是否声明了所有变量?我看到使用了5个变量,但只声明了一个。

另外,如果“target”是一个字符串(你正在对其执行.substring)那么将它包装在jQuery中并在下一行调用.after()没有多大意义。

我建议添加一些调试器或警报,并确定代码的确切位置。