解决JS在IE下不渲染的Bug
2009-04-15 12:52
302 查看
有时候,你会发现,在一些JS应用中,涉及到CSS的重新渲染(即页面样式需要更新)的话,IE死活不变。
此时你需要让IE重新渲染一下:
function handleIEhasLayout(){
//trigger re-rendering
document.body.style.zoom = 1.1;
//restore it
document.body.style.zoom = '';
}
也有人是用1和100%之间切换的,呵呵。
有问题,记得执行一下handleIEhasLayout,万事OK。
使用style.zoom在某些情况下还会出现不能全部渲染的问题,比如页面内容很少,没有占满屏幕。
我的方法是:
document.body.style.display = “none”;
document.body.style.display = “”;
不知道这种方法有没有缺陷,至少它解决了我的问题。
此时你需要让IE重新渲染一下:
function handleIEhasLayout(){
//trigger re-rendering
document.body.style.zoom = 1.1;
//restore it
document.body.style.zoom = '';
}
也有人是用1和100%之间切换的,呵呵。
有问题,记得执行一下handleIEhasLayout,万事OK。
使用style.zoom在某些情况下还会出现不能全部渲染的问题,比如页面内容很少,没有占满屏幕。
我的方法是:
document.body.style.display = “none”;
document.body.style.display = “”;
不知道这种方法有没有缺陷,至少它解决了我的问题。
相关文章推荐
- 利用重绘解决IE下JS交互产生的定位重叠等棘手bug
- 使用bBank.js解决IE下select标签innerHTML插入option的BUG
- javascript之解决IE下不渲染的bug
- javascript之解决IE下不渲染的bug
- IE 9渲染overflow的bug及解决
- 【CSS提升】理解IE渲染引擎的haslayout属性——据此解决IE下大部分的bug
- IE Bug--浮动对象外补丁的双倍距离的解决方法
- js ie input onchange事件兼容BUG
- 使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)
- 解决JQUERY在IE下将字符串转成XML对象时产生的BUG
- js原生appendChild的bug解决心得分享
- ie下没有背景色bug的解决方法
- IE中JS跳转丢失referrer问题的2个解决方法
- 让ie运行js时提示允许阻止内容运行的解决方法
- 让ie运行js时提示允许阻止内容运行的解决方法
- IE.JS解决IE兼容性问题方法
- fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
- 【IE6的疯狂之六】li在IE中底部3像素的BUG(增加浮动解决问题)
- 原生js在IE7下 向dom添加节点的一个bug, (本例为添加hidden input)
- 解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)