真・懒

订阅 Twitter GitHub 联系

解决 IE 在 JS 下不渲染的 bug

有时候,你会发现,在一些 JS 应用中,涉及到 CSS 的重新渲染(即页面样式需要更新)的话,IE 死活不变。

此时你需要让 IE 重新渲染一下:

function handleIEhasLayout() {
  //trigger re-rendering
  document.body.style.zoom = 1.1;
  //restore it
  document.body.style.zoom = "";
}

有问题,记得执行一下 handleIEhasLayout,万事 OK。

bug 重现以及延伸阅读:http://old9.blogsome.com/2006/07/26/ie6-reflow-bug/