最近在作公司的一個項目兼容IE8的,統計圖部分用的是 highCharts,發如今真機 IE8 上,若是按百分比寫 content/container 的寬高,在 IE8 下會縮成一團:性能
由於 IE8 是直接截取container.style['width'],像我這裏寫了是 80%,那它截取的就是80,而後在後面直接加 px 。。。。。blog
而後就想到不用 百分比,改爲直接的 px。而後窗口變更的時候再從新渲染一遍,,,可是這樣也很麻煩。。。。性能也很差。。。源碼
而後我就直接動源碼了(雖然這樣其實不是很好,,奈何。。。)渲染
一路打斷點,,,,im
發現是這裏有問題統計
在 highCharts 這個文件 31 行這裏,如我上面所說的,它是直接截取元素 style 屬性中的 width 和 height。。。只要把 style[f] 改爲 p。。。。就行了。項目