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...

对此的任何帮助将不胜感激。我尝试删除我的 JQuery 条目,以防它们与 JsTestDriver 提供的版本中的条目重叠。

4

2 回答 2

0

我有时会遇到使用“$”的问题(尤其是在 Drupal 中)。用 'jQuery' 替换 '$' 有什么效果吗?

于 2011-11-15T06:13:06.587 回答
0

首先你需要在 datejs.js 之前调用 jquery-1.6.4.js。然后代替 $ user jQuery。

希望它对你有用!

于 2011-11-15T06:17:06.157 回答