2013-04-18 50 views
0

我們正在使用高圖API和javascript在我們的應用程序中繪製一些圖。但是在IE8中,只要我嘗試打開圖形,窗口就會被掛起。我不知道如何解決這個問題。 在所有其他瀏覽器,即鉻,mozilla其工作正常。通過Highchart繪製的餅圖未在IE8中加載


的代碼是這樣

var chart=new Highcharts.Chart({ 
chart: { 
    renderTo: container, 
    plotBackgroundColor: '#FFFFFF', 
    plotBorderWidth: null,     
    plotShadow: false, 
    spacingTop: 0, 
    spacingBottom: 0, 
    animation: false 
}, 
title: { 
    useHTML: true, 
    text: licenseText, 
    style: { 
     color: '#000000', 
     fontSize: '12px', 
     textDecoration: 'underline', 
     fontWeight: 'bold' 
    } 
},  
plotOptions: { 
    pie: { 
     borderWidth: width, 
     allowPointSelect: false, 
     cursor: 'pointer', 
     startAngle: 90, 
     size: size, 
     dataLabels: { 
      enabled: showLabel, 
      crop: true 
     } 
    } 
}, 
series: [{ 
name: 'Occurrences', 
type: 'pie', 
data:[] 
}] 
});    
return chart; 

一旦我們得到這種圖表然後我們在它 chart.series [0] .setData(numericDataSecondary)設置數據;

如何檢查對象符號?

回答

0

Internet Explorer對對象表示法非常嚴格。請檢查您的對象符號,根據IE,您可能爲對象的最後一個成員保留了一個',',這是一個錯誤。

如果可能請發佈您的代碼,這將幫助我們確切地知道您的問題是什麼。

+0

該代碼稍長,但我可以嘗試。不言而喻喜歡 - 圖表:{ renderTo:容器, plotBackgroundColor: '#FFFFFF', plotBorderWidth:空, plotShadow:假, spacingTop:0, spacingBottom:0, 動畫:假 }, 標題:{ \t useHTML:真實, 文字:licenseText, 風格:{ 顏色: '#000000', 字體: '12px的', textDecoration: '下劃線', fontWeight設置: '大膽' } }, – 2013-04-23 08:11:18

+1

什麼時候你的瀏覽器掛了?當您使用空數據打開圖表或者使用setData()添加數據時 – Strikers 2013-04-23 08:22:08