Javascript stockchart graph

时间:2013-07-31 09:10:16

标签: javascript charts highcharts

我是Javascript的新手,我正试图通过此网址执行此股票图表:http://jsfiddle.net/2zBRt/2/

     The code is excatly the same from the URL, some minor changes are made to ensure that the JQuery library is called

但是我一直收到这个错误:

  

(1)未捕获的TypeError:无法调用未定义的方法'setDefaults'

     

(2)Uncaught TypeError:Object [object Object]没有方法   '日期选择器'

Code:
    function(chart){

          // apply the date pickers
          setTimeout(function(){
              $('input.highcharts-range-selector',   

$('#'+chart.options.chart.renderTo)).datepicker()
          },0)   

     });


    // Set the datepicker's date format
    $.datepicker.setDefaults({
      dateFormat: 'yy-mm-dd',
      onSelect: function(dateText) {
          this.onchange();
          this.onblur();
      }
  });

请帮帮我,我的Boss在脖子上喘着粗气

2 个答案:

答案 0 :(得分:0)

据我所知,这两个函数尚未定义,因此它表示函数undefine

setTimeout(function(){
   $('input.highcharts-range-selector',   
   $('#'+chart.options.chart.renderTo)).datepicker()
},0)   

此函数使用datepicker()函数,但它没有在

之前定义
$.datepicker.setDefaults({
      dateFormat: 'yy-mm-dd',
      onSelect: function(dateText) {
          this.onchange();
          this.onblur();
      }

同样的问题,尚未定义

答案 1 :(得分:0)

确保您拥有jQuery和jQuery UI的兼容版本,例如,如果在jsfiddle中正确包含它,它可以正常工作,请参阅:http://jsfiddle.net/2zBRt/41/