0

我对 Javascript 很陌生,我正在尝试从这个 URL 执行这个股票图表以正常工作: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) Uncaught TypeError: Cannot call method 'setDefaults' of undefined

(2) Uncaught TypeError: Object [object Object] has no method 'datepicker'

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();
      }
  });

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

4

2 回答 2

0

据我所知,这两个函数还没有定义,所以它说函数未定义

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();
      }

同样的问题,还没定义

于 2013-07-31T09:17:05.903 回答
0

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

于 2013-07-31T10:18:37.143 回答