2011-09-20 8 views
1

나는이 문제에 대해 당황스러워합니다. js 및 jQuery에 LINQ 스타일 확장 메서드를 추가하는 훌륭한 라이브러리 인 linq.js를 사용하고 있습니다. 그 중 하나는 $.Enumerable이며 jQuery 목록을 LINQ 선량을 가진 다른 객체로 변환하는 데 사용됩니다. 이것은 몇 주 동안 잘 작동했습니다.jQuery 확장은 document.ready에서 정의되지 않았습니다.

오늘 나는 약간의 리팩터링을 수행했는데, 이것은 파손되었지만, 어떤 식 으로든 나는 을 알아낼 수 없다.. 특히, 나는 디버깅을 넣어 $.Enumerabledocument.ready까지라고 존재하며 준비 콜백 rountine에, $.Enumerable이 그것을 이 document.ready가 호출 될 때까지 정의에도 불구하고, 정의되지 않은 것을 확인했습니다. 그래서 뭔가가 글로벌 jQuery ($) 객체를 새 객체로 재설정하거나 $.Enumerable 속성을 설정 해제하는 것이지만 무엇을 알아 내지 못합니다. 그리고 오늘 시작된 것은 무엇이든간에, 나는 나의 변화가이 문제의 원인이 된 것을 볼 수 없다. 한 페이지에서 다른 페이지로 이동했지만 AFAICT는 모든 것이 같은 순서입니다. 이 방향을 바라는 사람은 올바른 방향으로 나를 가리킬 수있는 종소리를 울립니다.

+0

실제로 자바 스크립트 참조가 올바른 순서인지 확인하십시오. – Jack

답변

2

실수로 다른 jQuery 파일을로드하지 않고 새 jQuery 객체를 작성하는지 확인하십시오.

+0

이것은 매우 가능성이 높습니다 ... – Koobz

+0

그게 고마워! (정확하게 말해서, 그것은 제가 직접적으로, Telerik 스크립트로 jQuery의 두 번째 복사본을 포함하고 있었기 때문에 이것을 찾는 것이 약간 미묘했습니다.) –

관련 문제