Visual Studio JScript ошибка IntelliSense с JQuery 1.2.6? - PullRequest
2 голосов
/ 20 октября 2008

Я получаю предупреждение: «childNodes - это ноль или не объект» с разными номерами строк, в зависимости от того, на какую версию библиотеки я ссылаюсь (я пробовал около трех разных версий 1.2.6). для jQuery intellisense.

Я могу взломать это, чтобы заставить его работать, но я бы предпочел этого не делать, поскольку я не понимаю всех последствий изменения следующей строки:

elem = jQuery.makeArray(div.childNodes);

к этому:

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

(измененная строка появляется только один раз в источнике). Что дает?

Ответы [ 3 ]

5 голосов
/ 26 февраля 2009

Я столкнулся с этой же проблемой некоторое время назад. Вы также используете файлы jQuery UI? Я был, и оказалось, что файл javascript jquery ui как-то испортил смысл. Поэтому я создал пустой файл vsdoc.js для файла пользовательского интерфейса jquery, а затем начал работать intellisense. Мой пользовательский файл jquery назывался jquery-ui-personalized-1.6rc2.min.js. Создание файла с именем jquery-ui-personalized-1.6rc2.min-vsdoc.js решило проблему.

Я также использовал jquery-jtemplates.js, но это не вызвало проблем. Я думаю, что это просто файл jquery-ui.

1 голос
/ 20 октября 2008

Вы пытались добавить ссылку на файл только для документации, доступный здесь? jQuery IntelliSense в Visual Studio 2008

0 голосов
/ 15 ноября 2008

Это работает для меня; Не уверен, почему это ошибка для меня и зачем нужно исправление?

...