2013-09-30 4 views
5

В моем веб-проекте я использую jQuery. Функция, зарегистрированная для события jQuery click.Jetbrains: Подавить неразрешенную переменную ошибку (иногда)

toggleCalculationSelection : function(ev) { 
    var src = typeof ev !== 'undefined' ? $(ev.target) : $('form.attribute input[name="calculation"][value="3"]'); 

jQuery предоставляет объект события с целевым свойством. JetBrains Webstorms сообщает мне, что target - нерешенная переменная.

Я не хочу полностью отключать эту проверку.

Как я могу сказать Jetbrains игнорировать эту ошибку в этом случае или научить ее, что у jQuery есть это свойство?

+1

Дон» у вас есть WebStorm, но как насчет просто нажатия alt-enter на предупреждение и выбора «Inspection ... options»? По крайней мере, один из параметров должен позволить вам отключить предупреждение для этого оператора. –

+0

Нет, это не позволяет мне инициализировать цель и 3 других варианта, но не подавлять, как в некоторых других случаях, где она ведет себя так, как вы писали. – Nabor

ответ

10
  1. ev.target не сообщается как нерешенный для меня. У вас есть библиотека JQuery для вашего проекта?
  2. Alt + Enter, выберите любой из предложений («Создать поле„цель“», например), нажмите вправо (или нажмите иконку arror рядом с предложением), выберите «Подавить для заявления»
+0

Спасибо, это было скрыто именно так. JQuery JS является частью проекта и находится в папке JS вместе со всеми другими JS-файлами. Что мне нужно делать, что WebStorm знает о jQuery или других файлах JavaScript, которые содержат глобальные функции? – Nabor

+2

При выполнении # 2 в phpstorm anwser добавляется один комментарий строки: '' '// noinspection JSUnresolvedVariable''' над строкой. –

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