2013-09-30 11 views
5

All'interno del mio progetto Web utilizzo jQuery. C'è una funzione registrata per l'evento click jQuery.Jetbrains: sopprime errore variabile non risolto (a volte)

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

jQuery consegna un oggetto evento con una proprietà di destinazione. JetBrains Webstorms mi dice che target è una variabile non risolta.

Non voglio disattivare completamente questo controllo.

Come posso dire a Jetbrains di ignorare questo errore in questo caso o insegnarlo, che jQuery ha questa proprietà?

+1

Don' t avere WebStorm a portata di mano, ma che ne dici di premere semplicemente alt-enter sul warning e scegliere "Inspection ... options"? Almeno una delle opzioni dovrebbe consentire di disabilitare l'avviso per quella dichiarazione. –

+0

No, non mi permette di avviare target e altre 3 opzioni, ma non di sopprimere come in altri casi, dove si comporta come hai scritto – Nabor

risposta

10
  1. ev.target non è stato segnalato come non risolto per me. Hai la libreria JQuery abilitata per il tuo progetto?
  2. Alt + Invio, scegliere una delle proposte ('Crea campo 'target'', per esempio), ha colpito a destra (o premere un'icona arror accanto al suggerimento), scegliere 'reprimere per la dichiarazione'
+0

Grazie, era nascosto in quel modo. JQuery JS è parte del progetto e si trova nella cartella JS insieme a tutti gli altri file JS. Cosa devo fare, che WebStorm conosca jQuery o altri file JavaScript che contengono funzioni globali? – Nabor

+2

Quando si esegue # 2 nel phpstorm anwser viene aggiunto un commento a riga singola come: '' '// noinspection JSUnresolvedVariable''' sopra la riga. –

Problemi correlati