2

参照するライブラリのバージョンに応じて、行番号が異なる「childNodes is null or not an object」という警告が表示されます (1.2.6 の 3 つの異なるバージョンについて試しました)。その結果、jQuery intellisense のジャックが表示されます。 .

これをハックして機能させることはできますが、次の行を変更することの完全な意味を理解していないため、むしろしたくありません。

elem = jQuery.makeArray(div.childNodes);

これに:

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

(変更された行は、ソースに 1 回だけ表示されます)。何を与える?

4

3 に答える 3

5

少し前にこの同じ問題に遭遇しました。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ファイルだけだと思います。

于 2009-02-26T13:21:58.440 に答える
1

ここで入手できるドキュメントのみのファイルへの参照を追加してみましたか? Visual Studio 2008 の jQuery IntelliSense

于 2008-10-20T14:40:56.750 に答える
0

それは私にとってはうまくいきます。なぜそれがエラーなのか、なぜ修正が必要なのかわかりませんか?

于 2008-11-15T15:27:09.750 に答える