2012-03-13 3 views
0

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

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

скрипт прекращает работу после того, как этот кусок (возможно) кода:

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 (извините за беспорядок)

ответ

0

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

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

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

+0

Все переменные объявлены. Target - это класс, переданный как параметр, например «.class», поэтому я использую подстроку, чтобы разрезать «.». для создания пользовательского класса для div. Добавил полный скрипт, если это поможет. – gverri

+0

@GuilhermeVerri, так что вы могли бы добавить какие-либо отладчики или точки останова и точно выяснить, что вызывает вызов функции? – jbabey

+0

Я не мог. Но я думаю, что проблема связана с сценарием, загруженным из iframe (используется с плагином facebook). – gverri

 Смежные вопросы

  • Нет связанных вопросов^_^