문제

나는 내가 참조하는 라이브러리의 어떤 버전 (1.2.6의 세 가지 버전에 대해 시도 했음)에 따라 "childnodes는 null 또는 객체가 아닌 객체가 아닙니다. .

나는 이것을 해킹하기 위해 그것을 해킹 할 수 있지만, 나는 다음 줄을 바꾸는 것의 모든 영향을 이해하지 못한다.

elem = jQuery.makeArray(div.childNodes);

이에:

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

(변경된 선은 소스에 한 번만 나타납니다). 무엇을 제공합니까?

도움이 되었습니까?

해결책

여기에서 사용 가능한 문서 전용 파일에 대한 참조를 추가해 보셨습니까?Visual Studio 2008의 jQuery Intellisense

다른 팁

나는이 같은 문제를 조금씩 돌아왔다. jQuery UI 파일도 사용하고 있습니까? 나는 jquery ui javaScript 파일이 어떻게 든 지적을 엉망으로 만들고 있다는 것이 밝혀졌습니다. 그래서 jQuery UI 파일에 대한 빈 vsdoc.js 파일을 만들었고 Intellisense가 작동하기 시작했습니다. 내 jQuery UI 파일을 jQuery-ui-Personalized-1.6rc2.min.js라고합니다. jQuery-ui-personalized-1.6rc2.min-vsdoc.js라는 파일 만들기 문제가 해결되었습니다.

나는 또한 jQuery-jtemplates.js를 사용하고 있었지만 문제가 발생하지 않은 것 같습니다. 나는 그것이 JQuery-UI 파일 일 뿐이라고 생각합니다.

그것은 나를 위해 효과가 있습니다. 왜 그것이 나에게 오류인지, 왜 수정이 필요한지 확실하지 않습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top