首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使jQuery Visual 2010 IntelliSense在无冲突包装器中工作

如何使jQuery Visual 2010 IntelliSense在无冲突包装器中工作
EN

Stack Overflow用户
提问于 2010-09-02 00:29:34
回答 6查看 2.9K关注 0票数 4

我在js文件中添加了vsdoc引用:

代码语言:javascript
运行
AI代码解释
复制
/// <reference path="../jquery-1.4.1.vsdoc.js" />

很好,但是一旦我在没有冲突的包装里写了.

代码语言:javascript
运行
AI代码解释
复制
(function ($) {

...here...

})(jQuery);

...IntelliSense不起作用。

为什么会这样,有没有办法解决这个问题?

EN

回答 6

Stack Overflow用户

发布于 2010-11-16 17:12:25

尝试在包装器函数的开头添加标记:

代码语言:javascript
运行
AI代码解释
复制
/// <reference path="../jquery-1.4.1.vsdoc.js" />
(function($) { /// <param name="$" type="jQuery" />

...

})(jQuery);
票数 10
EN

Stack Overflow用户

发布于 2010-11-17 14:57:17

为2008编写

代码语言:javascript
运行
AI代码解释
复制
/// <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开始弹出一个列表,在包装器中没有出现列表。只是几个不同行为的例子。

是否有人建议在没有冲突包装器的情况下提供一致的功能?

票数 1
EN

Stack Overflow用户

发布于 2010-12-13 20:28:12

代码语言:javascript
运行
AI代码解释
复制
/// <reference path="../jquery-1.4.1.js" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3625363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档