Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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错误:$不是函数_Javascript_Javascript Events - Fatal编程技术网

Javascript错误:$不是函数

Javascript错误:$不是函数,javascript,javascript-events,Javascript,Javascript Events,我在这里面临一个奇怪的问题: 在firebug中,我看到以下错误: $不是一个函数 _handleEvent() in pro.js e = load var handlers = this.events[e.type], el = $(this); 完整功能定义如下: _handleEvent : function(e) { var returnValue = true; e = e || Event._fixEvent(window.event); var handlers =

我在这里面临一个奇怪的问题:

在firebug中,我看到以下错误:

$不是一个函数

_handleEvent() in pro.js 
 e = load
 var handlers = this.events[e.type], el = $(this);
完整功能定义如下:

_handleEvent : function(e) {
 var returnValue = true;
 e = e || Event._fixEvent(window.event);
var handlers = this.events[e.type], el = $(this);
for (var i in handlers) {
    el.$$handleEvent = handlers[i];
    if (el.$$handleEvent(e) === false) returnValue = false;
}
return returnValue;
}
你们能帮我弄清楚为什么这个错误会被抛出这里吗。我想这与jquery无关


注意:它给出了错误:$(这)不是IE中的函数

我认为您要么没有正确加载jQuery,要么是在包含jQuery之前执行了这段代码。或者您可能正在使用jQuery的noConflict模式,在这种情况下,您需要将
$()
替换为
jQuery()

另外,请确保在加载文档时执行此代码,或者在加载jQuery时执行此代码,效果更好:

$(document).ready(function() {
  // your code goes here
});

jquery真的被加载了吗?我认为它与jquery有关-你是否在HTML中加载了它(在加载/运行此脚本之前)?是的,我这样做了,完整的js在jsp中加载。如果jquery被加载,那么我会说其他东西正在覆盖$,比如$=null,或者jquery正被非冲突地加载到其他变量名中。是否尝试使用jquery而不是$?这样行吗?