PhpStorm 无法识别$.post方法:

我正在使用 Jquery 1.9.1!
我需要设置什么或我做错了什么?
这是我的menu.js:
(function( Menu, $, undefined ) {
// propriedade que armazena id do menu
var menu_id;
// Métodos públicos
Menu.init = function(_menu_id) {
menu_id = _menu_id;
// preenchendo evento 'tree.move'
menuObj.bind('tree.move', function(event) {
var ordem;
// here i get the changes in 'event' param and put in 'ordem'
// save
salvarOrdemItens(JSON.stringify(ordem));
}
);
};
function salvarOrdemItens(mudancasMenu) {
// console.log(JSON.stringify(mudancasMenu));
$.post('/administrativo/menu/salvar-ordem-item/'+menu_id,
{ "mudancasMenus" : mudancasMenu }
);
}
}( window.Menu = …Run Code Online (Sandbox Code Playgroud) 我有三个页面使用相同的宏。我将相同部分的代码放在所有三个页面的顶部。我可以将此宏放入外部文件中并重复使用吗?
这里是宏:
{% macro generateMenu(item) %}
<li>
<h4>
<a class="{{ item.class }}" href="{{ item.link }}">
{{ item.label }}
</a>
</h4>
</li>
{% endmacro %}
Run Code Online (Sandbox Code Playgroud)
调用宏:
<ul class="">
{% for item in Menu %}
{{ _self.generateMenu(item) }}
{% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)
事实上,有一些变化,我将使用一些参数。但重点是:我想把这个宏放在外部文件中以重用代码。