Visual Studio jscript intellisense错误与jQuery 1.2.6?

时间:2008-10-20 14:10:47

标签: asp.net jquery intellisense

我收到警告“childNodes为null或者不是具有不同行号的对象”,具体取决于我引用的库的版本(我尝试了三个不同版本的1.2.6)。因此,我得到了jack对于jQuery intellisense。

我可以破解它以使其发挥作用,但我不愿意,因为我不理解更改以下行的全部含义:

elem = jQuery.makeArray(div.childNodes);

到此:

//HACK:  VS intellisense fix
if(div && div.childNodes)
  elem = jQuery.makeArray(div.childNodes);

(更改的行仅在源中出现一次)。是什么给了什么?

3 个答案:

答案 0 :(得分:5)

我回来时遇到了同样的问题。您是否也在使用jQuery UI文件?我当时发现jquery ui javascript文件以某种方式弄乱了intellisense。所以我为jquery ui文件创建了一个空的vsdoc.js文件,然后intellisense开始工作。我的jquery ui文件名为jquery-ui-personalized-1.6rc2.min.js。创建一个名为jquery-ui-personalized-1.6rc2.min-vsdoc.js的文件解决了这个问题。

我也在使用jquery-jtemplates.js,但这似乎没有引起问题。我认为这只是jquery-ui文件。

答案 1 :(得分:1)

您是否尝试过添加对此处提供的仅文档文件的引用? jQuery IntelliSense in Visual Studio 2008

答案 2 :(得分:0)

它对我有用; 不知道为什么这对我来说是一个错误以及为什么需要修复?