0

ここで奇妙な問題に直面しています:

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とは関係ありません。

注:エラーが発生します: $(this ) is not a function in 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 に答える