【问题标题】:Visual Studio jscript intellisense error with jQuery 1.2.6?jQuery 1.2.6 的 Visual Studio jscript 智能感知错误?
【发布时间】:2008-10-20 14:10:47
【问题描述】:

我收到警告“childNodes is null or not an object”,行号不同,具体取决于我引用的库版本(我尝试了大约三个不同版本的 1.2.6)。因此,我得到了 jack用于 jQuery 智能感知。

我可以破解它以使其正常工作,但我不想这样做,因为我不了解更改以下行的全部含义:

elem = jQuery.makeArray(div.childNodes);

到这里:

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

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

【问题讨论】:

    标签: asp.net jquery intellisense


    【解决方案1】:

    不久前我遇到了同样的问题。你也在使用 jQuery UI 文件吗?我是,结果发现 jquery ui javascript 文件以某种方式弄乱了智能感知。所以我为 jquery ui 文件创建了一个空的 vsdoc.js 文件,然后智能感知开始工作。我的 jquery ui 文件名为 jquery-ui-personalized-1.6rc2.min.js。创建一个名为 jquery-ui-personalized-1.6rc2.min-vsdoc.js 的文件解决了这个问题。

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

    【讨论】:

    • 对此+1。谢谢!这个 jquery UI 问题真的让我很沮丧!
    • 谢谢!!!这解决了我的问题......我一直在来回解决这个问题,有时它有效,有时它没有......虽然从未将它直接跟踪回JQuery UI,但添加了空的vsdoc.js文件已修复给我!
    【解决方案2】:

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

    【讨论】:

    • 我使用了 1.2.6 的许多注释版本之一。它们都会导致相同的错误,阻止任何智能感知在没有 hack 的情况下工作。
    • 将此标记为答案,因为 jquery 中对智能感知的新支持解决了这个问题。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      • 2016-02-27
      • 2020-08-11
      • 2021-01-07
      • 2016-03-20
      • 2013-01-06
      • 2017-04-26
      相关资源
      最近更新 更多