很好,但是一旦我在没有冲突的包装里写了.(function ($) {...here...})(jQuery);...IntelliSense不起作用。为什么会这样,有没有办法解决这个问题?">
我在js文件中添加了vsdoc引用:
/// <reference path="../jquery-1.4.1.vsdoc.js" />
很好,但是一旦我在没有冲突的包装里写了.
(function ($) {
...here...
})(jQuery);
...IntelliSense不起作用。
为什么会这样,有没有办法解决这个问题?
发布于 2010-11-16 17:12:25
尝试在包装器函数的开头添加标记:
/// <reference path="../jquery-1.4.1.vsdoc.js" />
(function($) { /// <param name="$" type="jQuery" />
...
})(jQuery);
发布于 2010-11-17 14:57:17
为2008编写
/// <reference path="../jquery-1.4.1.vsdoc.js" />
<intellisense works here>
(function ($) { /// <param name="$" type="jQuery" />
<intellisense doesn't work here>
})(jQuery);
uhleeka的答案在VS2010而不是在2008年有效吗?是否有到2010年的最新情况,从而改变了所采取的对策?
编辑:我应该澄清,它的工作里面没有包装,但不是完全。在包装器之外,我可以感知$.getJSON,在里面我不能。在我关闭选择器之后(例如,$('#test')。在关闭选择器后,从_load开始弹出一个列表,在包装器中没有出现列表。只是几个不同行为的例子。
是否有人建议在没有冲突包装器的情况下提供一致的功能?
发布于 2010-12-13 20:28:12
/// <reference path="../jquery-1.4.1.js" />
https://stackoverflow.com/questions/3625363
复制相似问题