2012-09-11 28 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複製到此窗口時出現。刪除,複寫文本並粘貼。至少現在起作用了。