display none 后的操作
我已经知道
浏览器 通过生成frame以建立对象树(DOM树),然后产生reflow(渲染),显示于页面,
当元素置为display:none,相当于把这个元素的frame销毁了,再置回非none时,需要重新构造frame,再一次生成reflow事件。
现在我有一个问题 就是当在ie 对某个元素使用display:none后,它做了什么操作,
firefox又做了什么操作?
发现问题是在:我做一个FusionCharts的隐藏与显示的时候出现的(不可以用visibility),
当在ie下时没有问题,但是在firefox和几个主流的浏览器下却出现了问题,问题是每次display隐藏后 再显示的时候,FusionCharts都会再次出现第一次生成时的动画效果,我猜它是重新加载了一次FusionCharts的xml文件
高手们帮帮忙吧,我想知道在几个浏览器里,调用display:none后 到底出现了什么不同 导致产生了这问题呢?
好心的朋友帮听一下啊!