2011-11-15 3 views
1

$는 함수가 아닙니다 /는 정의되지 않은 이상한 문제가 있습니다. 분명히 이것은 JQuery가 정의되어 있지 않다고 생각하지만, 페이지의 소스를보고 요청을 확인하면 JQuery가 확실히 취소됩니다.

Total 0 tests (Passed: 0; Fails: 0; Errors: 0) (0.00 ms) 
    Firefox 8.0 Linux: Run 10 tests (Passed: 0; Fails: 0; Errors 10) (0.00 ms) 
    error loading file: /test/src/coffee.js:88: $ is not a function 

구성 파일은 다음과 같습니다.

server: http://localhost:9876 
timeout: 90 
load: 
    - src/datejs.js 
    - src/jquery-1.6.4.js 
    - src/jquery-ui-1.8.16.custom.min.js 
    - src/jquery.ui.autocomplete.js 
    - src/jquery.jgrowl.js 
    - src/jquery.qtip.js 
    - src/typewatch.js 
    - src/tristate.js 
    - src/jquery.weekcalendar.js 
    - src/highcharts.js 
    - src/coffee.js 
    - # rest omitted for brevity... 

이 문제에 대한 도움을 주시면 감사하겠습니다. JsTestDriver에서 제공하는 버전의 JQuery 항목과 중복되는 경우 JQuery 항목을 제거하려고했습니다.

답변

0

가끔 '$'(특히 Drupal에서)를 사용하여 문제가 발생했습니다. '$'를 'jQuery'로 바꾸어도 효과가 있습니까?

+0

나는 다음 최선을 다했는데 효과가있는'$ = jQuery'를 완료했습니다. 그래서 나는 당신의 답을 옳은 것으로 표시하고 있습니다. 감사! –

0

우선 jquery-1.6.4.js를 datejs.js보다 먼저 호출해야합니다. $ user jQuery 대신에.

희망은 당신을 위해 일할 것입니다!

+1

왜? datejs.js가 jQuery를 사용한다고 생각하지 않습니다. –

+0

코드를 사용하지 않아도 jquery를 먼저 호출하는 것이 더 좋습니다. datejs가 jquery를 사용한다면 jquery를 먼저 호출해야합니다. –

+0

Datejs.js는 jQuery를 사용하지 않습니다. –

관련 문제