尽管文件顺序正确,但$highcharts不是一个函数

$(...).highcharts is not a function despite correct order of files

本文关键字:函数 一个 highcharts 顺序 文件      更新时间:2023-09-26

我的第一个假设(以及搜索SO时的假设)是我把文件放错了顺序。

经过大量的实验,情况似乎并非如此——尽管它确实解决了我的另一个问题,所以仍然是一个好结果。

头部包含:

  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script type="text/javascript" src="/assets/js/highstock-all.js"></script>
  <script src="/assets/js/charting.js"></script>

Charting.js是:

$( document ).ready(function(){
$(function () {
    $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=new-intraday.json&callback=?', function (data) {
        // create the chart
        $('#chartcontainer').highcharts('StockChart', {

            title: {
                text: 'AAPL stock price by minute'
            },
            rangeSelector : {
                buttons : [{
                    type : 'hour',
                    count : 1,
                    text : '1h'
                }, {
                    type : 'day',
                    count : 1,
                    text : '1D'
                }, {
                    type : 'all',
                    count : 1,
                    text : 'All'
                }],
                selected : 1,
                inputEnabled : false
            },
            series : [{
                name : 'AAPL',
                type: 'candlestick',
                data : data,
                tooltip: {
                    valueDecimals: 2
                }
            }]
        });
    });
});
});

控制台中没有显示任何问题,只是高图表不是一个功能。如果我只使用,也会发生同样的情况

<script src="https://code.highcharts.com/stock/highstock.js"></script>
<script src="https://code.highcharts.com/stock/modules/exporting.js"></script>

而不是链接本地副本。

我该怎么做?

highcharts-all.js不是highcharts提供的框架的一部分。

请参阅此论坛帖子
http://forum.highcharts.com/highstock-usage/highstock-all-t32340/

此外,它也没有列在他们的文件服务中
http://code.highcharts.com/

第二种方法是完美地工作。在他们的样品中看到

<script src="https://code.highcharts.com/stock/highstock.js"></script>
<script src="https://code.highcharts.com/stock/modules/exporting.js"></script>

http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/stock/demo/basic-line/