2016-04-12 8 views
2

IE8でのみ動作する古いASPベースのイントラネットで使用されるため、古いバージョンのIEとの互換性のためにHighchartsを選択しました。ハイチャートスタックラベルがIE 8に表示されない

スタックラベルがIE8に表示されていないことを除いて、すべてうまくいくようです。このアプリケーションでは、それは本当に大きな失望です。

これを参照してくださいofficial example

列の上のスタックラベルは、IE8ではレンダリングされません。

これは既知の問題ですか?修正がありますか?

+0

バグのようです。問題が報告されました - https://github.com/highcharts/highcharts/issues/5206 –

答えて

1

私はhighcharts.src.jsをデバッグし、修正を発見した:falseに最後trueを変更、ライン15520で

を:

label[this.options.crop === false || chart.isInsidePlot(alignAttr.x, alignAttr.y) ? 'show' : 'hide'](false); 

label[this.options.crop === false || chart.isInsidePlot(alignAttr.x, alignAttr.y) ? 'show' : 'hide'](true); 

そして、それはIE8で動作します。それはまだ新しいブラウザBTWで動作します。

これが正しい/最良の修正であるかどうかわかりませんが、それはその仕事を行います。

+0

私は自分自身を受け入れる前に(おそらくHighchartsから)より良い答えを待つでしょう。 – marlar

関連する問題