2013-08-06 41 views
0

我開發了一個4切片的餅圖。 除了一個問題,一切都很好。餡餅切片在加載時不可見

對於特定的用戶來說,第四個切片總是不可見,切片的空間是空白的。 當我們懸停在它的legendItem上時,切片出現並停留在那裏。 這隻發生在IE7和IE9文檔模式7下。 我想它與VML有關,但我不確定。

同樣的圖表在其他地方都能正常工作。

這是一個已知問題或任何問題,可能是什麼問題? 我無法在其他任何地方重現此文件。 另外,如何在圖表創建後以編程方式調用legendhover事件。我想暫時放入這個黑客修復程序。

+0

請在[jsfiddle](http://jsfiddle.net) –

+0

中重新創建您的示例我無法分享我的代碼。我知道我給出的信息並不多。你以前聽說過這樣的問題嗎?有可能告訴我在圖表創建後,我們如何以編程方式調用legendhover事件? – lrd123

+0

您可以迭代每個系列圖例項目並通過.on()函數捕獲mouseover操作。 http://jsfiddle.net/RUhzg/ –

回答

0

我終於結束了在圖表加載函數中使用下面的代碼。

if (chart.renderer.isVML != undefined && chart.renderer.isVML== true) { 
       this.setState(); 
      } 

這確保了當圖表加載時,所有餅圖片都顯示出來。 你認爲它是可取的嗎?你有沒有聽說過其他人面臨這個問題?