2011-02-09 10 views
0

나는 크롬 확장 프로그램을 개발 그리고 난 다음있어 ...

$(document).keypress(function(event){ resizeDialogIFrame(overlaydiv, iFrame.contentWindow); }); 

그러나 나는 다음과 같은 오류를 받고 있어요 실행될 때 ...

Uncaught ReferenceError: $ is not defined

그러나 $('form[name="gs"]').attr('action');은 페이지의 다른 부분에서 잘 작동합니다. 무엇이 잘못 되었나요?

답변

3

jQuery를 올바르게로드 한 경우 (?) $jQuery을 참조하도록이 패턴을 시도하십시오.

(function($) { 
    $(function() { 
     $(document).keypress(function(event){ resizeDialogIFrame(overlaydiv, iFrame.contentWindow); }); 
    }); 
}(jQuery)); 

그래도 도움이되지 않으면 jQuery가 올바르게로드되었는지 확인하십시오. 그 false 경고 경우 Thatfore, 뭔가 잘못이다,

alert('jQuery' in window); 

를 호출합니다.

+0

경고는 true를 반환하지만 제안 된 솔루션은 작동하지 않는 것 같습니다. 사실 iframe에서이 코드를 수행하면 효과가 있습니까? – Skizit

+2

@Skizit : 전혀 아닙니다. 그러나 '