2013-06-03 2 views
1

div라는 컨테이너가 차트로 렌더링되는 홈 페이지가 있습니다. 초기 하중에 는 차트 제가 그것이 exception Error: TypeError: $(...).highcharts 함수 아니다 발생 pinnedChart = $("#container").highcharts(),TypeError : highcharts가 함수가 아닙니다.

를 이용하여 차트를 인출하려고 그 후 DIV는 JS에 $("#container")load("HighChart.jsp")로 갱신된다 pinnedChart = $("#container").highcharts()

액세스이다. 홈 페이지에서 내가 highstock.jsexporting.js

수있는 한 도움을 포함 반면

이 페이지 HighChart.js에서

난, exporting.jsjquery.min.js을 포함했다?

+0

해야 JQuery와 및 highchart 스크립트 의 순서 나는 그것에게 오래된 Q를 알 수는로 인해 발생할 수 있습니다 염두에 두어야 할의 페이지에 하나 이상의 jQuery 라이브러리가있다. –

답변

0

이 오류는 Highcharts/Highstock이로드되지 않거나 Highcharts/Highstock이로드되기 전에 차트를 만들려고한다는 것을 의미합니다. DOM로드 한 후이 방법을 사용하고 있는지 확인하십시오 :

$(function() { 
    /* put your code inside */ 
})() 
2

당신은 순서대로 자바 스크립트를 넣어한다 : 이것은 확실히 작동합니다

<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
<script src="http://code.highcharts.com/highcharts.js"></script> 

. highchart.js 위에 Jquery 파일을 놓습니다.

0

사용 var chart = new Highcharts.Chart({ 대신 $('#container').highcharts({

또는 가능한 솔루션, 그것은

<script src="js/jquery-2.0.2.min.js"></script> 
    <script src="js/highcharts.js"></script> 
    <script src="js/drilldown.js"></script> 
관련 문제