2012-09-11 29 views
0

下面列出的是2个代码块,第一个是我的网页上有一个股票的例子,它的工作原理。第二组是我在jfiddle中创建的图。它可以在jfiddle中正常工作,但是当放入页面时,它不会在页面上显示任何内容。感谢您的帮助,我是jquery和highcharts的新手,但我似乎无法找到为什么下面的作品在jfiddle而不是在我的页面上。谢谢。无法让高图显示在页面上 - 只有例子会显示

这下面的框的作品,例如 - 但页面设置为不工作(在底部)时,不显示

 <!DOCTYPE HTML> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
     <title>Highcharts Example</title> 
      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
     <script type="text/javascript"> 
$(function() { 
    var chart = new Highcharts.Chart({ 

     chart: { 
      renderTo: 'container', 
      type: 'gauge', 
      plotBorderWidth: 1, 
      plotBackgroundImage: null, 
      height: 200 

     }, 

     title: { 
      text: '' 
     }, 

     pane: [{ 
      startAngle: -90, 
      endAngle: 90, 
      background: null, 
      center: ['50%', '50%'], 
      size: 100 
     }],       

     yAxis: [{ 
      tickInterval: 45, 
      min: 0, 
      max: 180, 
      minorTickPosition: 'outside', 
      tickPosition: 'outside', 
      labels: { 
       rotation: 'auto', 
       distance: 20 
      }, 
      plotBands: [{ 
       from: 0, 
       to: 45, 
       color: '#00CC00', 
       innerRadius: '100%', 
       outerRadius: '105%' 
      },{ 
       from: 46, 
       to: 90, 
       color: '#FFFF00', 
       innerRadius: '100%', 
       outerRadius: '105%' 
      },{ 
       from: 91, 
       to: 135, 
       color: '#FF9933', 
       innerRadius: '100%', 
       outerRadius: '105%' 
      },{ 
       from: 136, 
       to: 180, 
       color: '#990000', 
       innerRadius: '100%', 
       outerRadius: '105%' 
      }], 
      pane: 0, 
      title: { 
       text: '<span style="font-size:8px"> </span>', 
       y: -40 
      } 
     }], 

     plotOptions: { 
      gauge: { 
       dataLabels: { 
        enabled: false 
       }, 
       dial: { 
        radius: '100%' 
       } 
      } 
     }, 


     series: [{ 
      data: [90], 
      yAxis: 0 
     }] 

    }, 

    // Let the music play 
    function(chart) { 
     setInterval(function() { 
      chart.redraw(); 
     }, 500); 

    }); 
}); 
     </script> 
    </head> 
    <body> 
<script src="./include/Highcharts-2.3.2/js/highcharts.js"></script> 
<script src="./include/Highcharts-2.3.2/js/highcharts-more.js"></script> 
<script src="./include/Highcharts-2.3.2/js/modules/exporting.js"></script> 

<div id="container" style="width: 400px; height: 300px; margin: 0 auto"></div> 
    </body> 
</html> 
块从我的图

<!DOCTYPE HTML> 
<html> 
    <head> 
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
     <title>Highcharts Example</title> 

     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
     <script type="text/javascript"> 
      $(function() { 

       var chart = new Highcharts.Chart({ 

        chart: { 
         renderTo: 'container', 
         type: 'gauge', 
         plotBackgroundColor: null, 
         plotBackgroundImage: null, 
         plotBorderWidth: 0, 
         plotShadow: false 
        }, 

        title: { 
         text: 'Speedometer' 
        }, 

        pane: { 
         startAngle: -150, 
         endAngle: 150, 
         background: [{ 
          backgroundColor: { 
           linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 }, 
           stops: [ 
         [0, '#FFF'], 
         [1, '#333'] 
        ] 
          }, 
          borderWidth: 0, 
          outerRadius: '109%' 
         }, { 
          backgroundColor: { 
           linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 }, 
           stops: [ 
         [0, '#333'], 
         [1, '#FFF'] 
        ] 
          }, 
          borderWidth: 1, 
          outerRadius: '107%' 
         }, { 
         // default background 
        }, { 
         backgroundColor: '#DDD', 
         borderWidth: 0, 
         outerRadius: '105%', 
         innerRadius: '103%' 
        }] 
       }, 

       // the value axis 
       yAxis: { 
        min: 0, 
        max: 200, 

        minorTickInterval: 'auto', 
        minorTickWidth: 1, 
        minorTickLength: 10, 
        minorTickPosition: 'inside', 
        minorTickColor: '#666', 

        tickPixelInterval: 30, 
        tickWidth: 2, 
        tickPosition: 'inside', 
        tickLength: 10, 
        tickColor: '#666', 
        labels: { 
         step: 2, 
         rotation: 'auto' 
        }, 
        title: { 
         text: 'km/h' 
        }, 
        plotBands: [{ 
         from: 0, 
         to: 120, 
         color: '#55BF3B' // green 
        }, { 
         from: 120, 
         to: 160, 
         color: '#DDDF0D' // yellow 
        }, { 
         from: 160, 
         to: 200, 
         color: '#DF5353' // red 
        }] 
       }, 

       series: [{ 
        name: 'Speed', 
        data: [80], 
        tooltip: { 
         valueSuffix: ' km/h' 
        } 
       }] 

      }, 
      // Add some life 
    function (chart) { 
     setInterval(function() { 
      var point = chart.series[0].points[0], 
       newVal, 
       inc = Math.round((Math.random() - 0.5) * 20); 

      newVal = point.y + inc; 
      if (newVal < 0 || newVal > 200) { 
       newVal = point.y - inc; 
      } 

      point.update(newVal); 

     }, 3000); 
    }); 
        }); 

​ 
     </script> 
    </head> 
    <body> 
<script src="./include/Highcharts-2.3.2/js/highcharts.js"></script> 
<script src="./include/Highcharts-2.3.2/js/highcharts-more.js"></script> 
<script src="./include/Highcharts-2.3.2/js/modules/exporting.js"></script> 

<div id="container" style="width: 400px; height: 300px; margin: 0 auto"></div> 

    </body> 
</html> 

代码相同的

+0

控制台中的任何错误? –

+0

其实是的,对不起,以前没有检查 - HighChartsTest.aspx,第105行字符3 - 它猿在之前的空白行,但我似乎无法告诉什么是缺失。 – njj56

+0

我发现问题所在,回答将在下面发布 – njj56

回答

3

发现问题,将文本从visual studio中复制出来并粘贴到记事本中,该记事本在visual studio或jfiddle中不存在的脚本结束之前显示一个随机问号,以及从visual studio复制到此窗口时出现。删除,复写文本并粘贴。至少现在起作用了。