HighChart的StockChart问题。 获得高级图表不是一个function

所以我有两个疑问:

Q1:

我无法理解初始化高图表的两种方法之间的区别:

第一种方式:

var lineChart = new Highcharts.Chart( { chart: { alignTicks: true, type : 'StockChart', renderTo : 'container', ... 

第二种方式:

  $('#container').highcharts('StockChart', { chart: { alignTicks: true, type : 'StockChart', renderTo : 'container', ... 

Q2:

当在http://jsfiddle.net/ezk2mg72/上使用第二种方式时,我能够获得所需的结果,但在本地尝试时我得到以下exception:

 **Uncaught TypeError: $(...).highcharts is not a function** 

PS:根据建议的stackoverflow的不同post,js文件的顺序是正确的:

 (I have scripts in local)    

http://jsfiddle.net/ezk2mg72/

在此错误之前触发错误编号Uncaught TypeError并单击控制台上的链接以查看问题详细信息:

未捕获的错误:Highcharts错误#16:www.highcharts.com/errors/16

还有祝你好运 !