Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JsTestDriver-$不是函数_Javascript_Jquery_Js Test Driver - Fatal编程技术网

Javascript JsTestDriver-$不是函数

Javascript JsTestDriver-$不是函数,javascript,jquery,js-test-driver,Javascript,Jquery,Js Test Driver,我遇到了一个奇怪的问题,声称$不是函数/未定义。显然,这意味着它认为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/coffe

我遇到了一个奇怪的问题,声称$不是函数/未定义。显然,这意味着它认为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提供的版本中的条目重叠。

我有时会遇到使用“$”的问题(尤其是在Drupal中)。将“$”替换为“jQuery”是否有任何效果?

首先,您需要在datejs.js之前调用jQuery-1.6.4.js。然后,而不是$user jQuery


希望它能为你工作

我做了次好的事情,并且做了
$=jQuery
,效果很好。所以我认为你的答案是正确的。谢谢为什么?我不认为datejs.js使用jQuery。我没有代码,也许它会使用,最好先调用jQuery。如果datejs使用jquery,那么我们必须先调用jquery。datejs.js肯定不使用jquery:)