2011-05-16 44 views
1

我正在使用Visual Studio 2008 SP1和KB958502(.vsdoc修補程序)。這使我們可以使用IntelliSense來自動完成JavaScript。在Visual Studio 2008中使用jquery-1.6.1-vsdoc.js中的錯誤

當我使用jquery-1.6.1-vsdoc,有三個錯誤:

  1. 錯誤更新JScript的智能感知:jquery的-1.6.1-vsdoc.js: 'rootjQuery' 未定義@ 66:2

  2. 預期表達@ 1505:16

  3. 預期表達@ 2649:15

對於#3,2649行是"checkClone": ,,只需要分配一個真或假。

#2,1505線是"triggered": };,只是需要改變,以"triggered": {} };

在那裏我被卡住,雖然是#1。第66行是註釋行,所以很可能是指Line67,它是return new jQuery.fn.init(selector, context, rootjQuery);

任何人都知道如何解決這個問題?爲什麼MS會把一些有3個錯誤的東西放在蝙蝠之外?當然,他們在把它放到那裏之前對它進行測試。

+0

我想你將無法使用jquery-1.6.1-vsdoc,因爲許多用戶已經對此抱怨。 – jams 2011-05-16 16:18:23

回答

2

從來就一直在尋找的答案,VS2008智能感知,我已經找到了解決辦法...

添加下一在行67:rootjQuery = jQuery的(文件);

而這使VS2008的智能感應起作用。

當時我不知道這是最好的解決方案,但它的工作原理。 :P

此致敬禮。

Apolo!

+0

太棒了!我覺得這很簡單。我不知道爲什麼我沒有嘗試。我會補充說,你仍然需要解決我在OP中提到的其他2個錯誤,但這很簡單。做得好。 +1 – 2011-06-30 18:01:02

1

如果您想使用jquery intellisense support,您可以使用jquery 1.4.1jquery 1.4.1.vsdoc。它是在VS2008測試

+0

我知道我可以使用那個,但那真的不是問題。智能感知中需要對1.6進行更改。 – 2011-05-16 17:56:23

+1

@Scott:如果你真的想使用'jquery-1.6.1-vsdoc.js',那麼你應該使用Visual Studio 2010,它在VS2010中工作。 – jams 2011-05-16 21:12:30

+0

謝謝,@ jams,我在想這個。 – mskfisher 2011-06-21 19:29:52