我正在开发Chrome扩展程序,我有以下内容......
$(document).keypress(function(event){ resizeDialogIFrame(overlaydiv, iFrame.contentWindow); });
但是当执行时我收到以下错误......
Uncaught ReferenceError: $ is not defined
但是,$('form[name="gs"]').attr('action');
在页面的其他位置正常工作..出了什么问题?
答案 0 :(得分:3)
如果正确加载了jQuery(?),请尝试使用此模式以确保$
引用jQuery
对象。
(function($) {
$(function() {
$(document).keypress(function(event){ resizeDialogIFrame(overlaydiv, iFrame.contentWindow); });
});
}(jQuery));
如果这没有帮助,请检查jQuery是否正确加载。因此,请致电
alert('jQuery' in window);
如果发出警告false
,则说明错误。