2013-09-30 18 views
5

In meinem Webprojekt verwende ich jQuery. Es gibt eine registrierte Funktion für das jQuery click -Ereignis.Jetbrains: Unterdrückte nicht aufgelöste Variable Fehler (manchmal)

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

jQuery liefert ein Ereignisobjekt mit einer Zieleigenschaft. JetBrains Webstorms sagt mir, dass target eine nicht aufgelöste Variable ist.

Ich möchte diese Prüfung nicht vollständig abschalten.

Wie kann ich entweder Jetbrains sagen, diesen Fehler in diesem Fall zu ignorieren oder ihm beibringen, dass jQuery diese Eigenschaft hat?

+1

Don‘ t Haben Sie WebStorm praktisch, aber wie wäre es, wenn Sie einfach die Alt-Taste drücken und die Option "Inspection ..." wählen? Bei mindestens einer der Optionen sollten Sie die Warnung für diese Anweisung deaktivieren können. –

+0

Nein, es erlaubt mir, Ziel und 3 andere Optionen zu initiieren, aber nicht zu unterdrücken wie in einigen anderen Fällen, wo es sich so verhält, wie Sie es geschrieben haben – Nabor

Antwort

10
  1. ev.target wird für mich nicht als ungelöst gemeldet. Haben Sie die JQuery-Bibliothek für Ihr Projekt aktiviert?
  2. Alt + Enter, alle Vorschläge wählt (Ziel 'Create Feld ''', zum Beispiel), traf Right (oder ein arror Symbol neben dem Vorschlag drücken), wählen Sie 'Unterdrückt für Statement'
+0

Danke, es war so versteckt. JQuery JS ist Teil des Projekts und befindet sich zusammen mit allen anderen JS-Dateien im JS-Ordner. Was muss ich tun, dass WebStorm über jQuery oder andere JavaScript-Dateien bekannt ist, die globale Funktionen enthalten? – Nabor

+2

Wenn # 2 in der anwser PhpStorm eine einzige Zeile Kommentar hinzugefügt wird als solche zu tun: '' '// noinspection JSUnresolvedVariable''' über der Linie. –

Verwandte Themen