2013-09-30 11 views
5

W ramach mojego projektu internetowego używam jQuery. Istnieje funkcja zarejestrowana w zdarzeniu kliknięcia jQuery.Jetbrains: Ukryj nierozwiązany błąd zmiennej (czasami)

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

jQuery dostarcza obiekt zdarzenia z właściwością target. JetBrains Webstorms mówi mi, że target jest nierozwiązaną zmienną.

Nie chcę całkowicie wyłączać tej kontroli.

Jak mogę powiedzieć Jetbrains, aby zignorował ten błąd w tym przypadku lub nauczył go, że jQuery ma tę właściwość?

+1

Don” t masz pod ręką WebStorm, ale co powiesz na naciśnięcie alt-enter na ostrzeżeniu i wybranie "Kontrola opcji ..."? Przynajmniej jedna z opcji powinna umożliwiać wyłączenie ostrzeżenia dla tej instrukcji. –

+0

Nie, nie, pozwala mi zainicjować cel i 3 inne opcje, ale nie tłumić, jak w niektórych innych przypadkach, gdzie zachowuje się tak, jakbyś napisał – Nabor

Odpowiedz

10
  1. ev.target nie został zgłoszony jako nierozstrzygnięty. Czy masz włączoną bibliotekę JQuery dla swojego projektu?
  2. Alt + Enter, wybrać jedną z propozycji ('Utwórz pole 'cel'', na przykład), uderzył w prawo (lub naciśnij ikonę arror obok sugestii), wybierz 'zwalczaniu instrukcji for'
+0

Dziękuję, że był ukryty w ten sposób. JQuery JS jest częścią projektu i znajduje się w folderze JS razem ze wszystkimi innymi plikami JS. Co muszę zrobić, aby WebStorm wiedział o jQuery lub innych plikach JavaScript, które zawierają funkcje globalne? – Nabor

+2

Podczas wykonywania # 2 w anpser phpstorm jako komentarz dodawany jest jeden wiersz: '' '// // noinspection JSUnresolvedVariable''''' powyżej linii. –