2013-07-10 3 views
1

제 3 자 jQuery 플러그인을 내 페이지에서 참조 할 때 일부 인라인 자바 스크립트 코드가있는 경우 페이지의 인라인 코드가 적중/실행되지 않는 경우 이상한 문제가 발생합니다.jQuery 플러그인 시간 초과

예 :

<script type="text/javascript" src="/Scripts/jquery.rateit.js" /> 

//This is never executed!!! 
<script type="text/javascript"> 
$(function() { 
    alert("Foo"); 
}); 
</script> 

타사 플러그인이 jQuery를 RateIt입니다 - http://rateit.codeplex.com/,이 플러그인의 버전 1.0.9.

jQuery 버전 1.9.1 사용.

인라인 코드가 실행되지 않는 이유를 설명 할 수 있습니까? 플러그인이 시간 초과 되었습니까?

jQuery RateIt 및 jQuery 스크립트가 참조되고로드됨을 확인할 수 있습니다. 디버깅 (FireBug 사용) 및 RateIt 플러그인 내에서 중단 점 설정시 ok가 실행됩니다. RateIt 플러그인으로 끝내 자마자 코드를 벗어나는 것 같습니다.

주의 할 점은 RateIt 플러그인의 참조를 인라인 자바 스크립트 코드로 옮기면 모든 것이 제대로 작동하는 것입니다.

예 :

//This works ok 
<script type="text/javascript"> 
$(function() { 
    alert("Foo"); 
}); 
</script> 
<script type="text/javascript" src="/Scripts/jquery.rateit.js" /> 
+0

당신은 방화 켓 콘솔에 약간의 오류가 보이나요? –

+2

'>'을 사용하여 '/>'대신 rateit line을 끝내십시오. – Owlvark

답변

2

<script> 태그가없는 자동 폐쇄된다. 당신은해야합니다

<script type="text/javascript" src="/Scripts/jquery.rateit.js"></script> 
+0

@ kalley - 완벽한, 그 덕분에, 대단히 감사합니다! – creativeincode