0

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

在萤火虫我看到这个错误:

$ 不是函数

_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无关。

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

4

1 回答 1

1

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

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

$(document).ready(function() {
  // your code goes here
});
于 2013-04-18T07:53:57.587 回答