關於 highchart 兼容IE8 container不能用百分比

  最近在作公司的一個項目兼容IE8的,統計圖部分用的是 highCharts,發如今真機 IE8 上,若是按百分比寫 content/container 的寬高,在 IE8 下會縮成一團:性能

由於 IE8 是直接截取container.style['width'],像我這裏寫了是 80%,那它截取的就是80,而後在後面直接加 px 。。。。。blog

而後就想到不用 百分比,改爲直接的 px。而後窗口變更的時候再從新渲染一遍,,,可是這樣也很麻煩。。。。性能也很差。。。源碼

而後我就直接動源碼了(雖然這樣其實不是很好,,奈何。。。)渲染

一路打斷點,,,,im

發現是這裏有問題統計

在 highCharts 這個文件 31 行這裏,如我上面所說的,它是直接截取元素 style 屬性中的 width 和 height。。。只要把 style[f] 改爲 p。。。。就行了。項目

相關文章
相關標籤/搜索