Ошибка Visual Studio jscript intellisense с jQuery 1.2.6?

Я получаю предупреждение «childNodes is null or not a object» с разными номерами строк, в зависимости от того, на какую версию библиотеки я ссылаюсь (я пробовал около трех разных версий 1.2.6). Следовательно, я получаю jack для jQuery intellisense .

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

elem = jQuery.makeArray(div.childNodes);

к этому:

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

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


person Community    schedule 20.10.2008    source источник


Ответы (3)


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

person Herb Caudill    schedule 20.10.2008
comment
Я использовал одну из многих прокомментированных версий 1.2.6. Все они приводят к одной и той же ошибке, блокирующей работу любого intellisense без взлома. - person ; 20.10.2008
comment
Отметив это как ответ, потому что новая поддержка intellisense в jquery исправляет это. - person ; 21.11.2008

Я столкнулся с этой же проблемой некоторое время назад. Вы также используете файлы пользовательского интерфейса jQuery? Я был, и оказалось, что файл javascript jquery ui каким-то образом испортил intellisense. Поэтому я создал пустой файл 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.

person Erikk Ross    schedule 26.02.2009
comment
+1 к этому. Спасибо! Эта проблема с пользовательским интерфейсом jquery действительно выводила меня из себя! - person Chris Farmer; 03.03.2009
comment
СПАСИБО!!! Это решило мою проблему... Я ходил туда-сюда с этим, иногда это работает, иногда нет... хотя никогда не отслеживал это напрямую в пользовательском интерфейсе JQuery, но добавление исправленного пустого файла vsdoc.js это для меня! - person Max Schilling; 03.03.2010

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

person Community    schedule 15.11.2008