我在这里遇到一个奇怪的问题:
在萤火虫中我看到了这个错误:
$不是函数
_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中的函数
答案 0 :(得分:1)
我认为您要么没有正确加载jQuery,要么在包含jQuery之前执行此代码。或者您可能正在使用jQuery的 noConflict -mode,http://api.jquery.com/jQuery.noConflict/,在这种情况下,您需要将$()
替换为jQuery()
。
此外,请确保在文档加载时执行此代码,或者甚至更好地在加载jQuery时执行此代码:
$(document).ready(function() {
// your code goes here
});