2012-07-24 1 views
1

방금 ​​this example code이 내 사이트에서 실행 되려고했습니다. 나는 모든 JS를 자신의 기능에 넣었다. 함수를 호출하지 않으면 페이지가 잘로드되지만 파이 차트는 표시되지 않습니다. 파이 차트를로드 할 함수를 넣을 때 $(function(){...}); 페이지가로드되지 않습니다. JS 오류가 없거나 빈 페이지 만 있습니다. 어떻게 디버깅 할 수 있을지 모르겠다. 누구든지 아이디어가 있습니까? 문제는이 일어나고자바 스크립트가 자동으로 Google jsapi와 충돌합니다

는 바이올린 JS : http://jsfiddle.net/hC498/

그러나 문제는 그냥 복사이 하나의 일이 그것의 나머지와 함께 HTML 창에 JS를 붙여하지 않습니다 http://jsfiddle.net/hC498/1/

원형 차트를로드하기 전에 다른 페이지 콘텐츠가로드 될 때까지 기다려야하므로 애플리케이션에서이 작업을 수행 할 수 없습니다. JS를 자체 함수로 옮길 때 왜 작동하지 않습니까? 다음과 같은 순서로 수행 할 때 그것은 완벽하게 작동

<script type="text/javascript" src="https://www.google.com/jsapi"></script> 

전에 JSAPI를 사용하는 스크립트를 호출하기 때문에 무슨 일이 일어나고

답변

1

.

<script type="text/javascript" src="https://www.google.com/jsapi"></script> 
    <script type="text/javascript" src="script.js"></script> <!-- the separate js file--> 

JSFiddle, 심지어로드 JSAPI를 묻는 문 앞에, 헤드 요소의 시작 부분에 JS를 삽입했다.

업데이트 된 내용보기 JSFiddle