I have the following JavaScript file:
/*global $ */
function foo() {
'use strict';
var $tr = $('table tr'),
$td = $tr.children('td');
$td.html('Hello World');
}
In PHPStorm, children
gets underlined with a weak warning. Mousing over it reveals this message:
Method expression is not of Function type
This file is in the same directory as jquery.min.js (v. 1.11.0, if that matters).
How can I fix this?
Note that the above example is a minimalist example sufficient to reproduce the problem; it's not my actual code, but it will product the same result.
I have my answer thanks to Arun P Johny. I needed to have jquery-1.11.1.js (the uncompressed version) somewhere in my project. I added it, and PHPStorm immediately resolved all jQuery-related warnings.
Another solution would be to add jQuery as a library here:
Settings/Preferences dialog, click JavaScript under Languages and Frameworks, then click Libraries.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With