IE - неверный аргумент jQuery ошибка - PullRequest
0 голосов
/ 13 марта 2012

Я получаю недопустимую ошибку аргумента и не могу понять, что ее вызывает.

Надеюсь, что кто-то может мне помочь.

Скрипт перестает работать после этой части (вероятно)кода:

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 голосов
/ 13 марта 2012

объявлены ли все ваши переменные?я вижу 5 используемых переменных, но объявлена ​​только одна.

также, если «target» является строкой (вы выполняете .substring для нее), то нет смысла переносить ее в jQuery и вызывать .after () на следующей строке.

Я бы предложил добавить несколько отладчиков или предупреждений и выяснить, где именно ваш код не работает.

...