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

解决方案 »

  1.   

    display:none 不是销毁 仅仅是隐藏而已。想显示出来 就改成 display: 
      

  2.   

    可是我再这两片文章中查到的多是这么说的啊
    http://www.itqun.net/content-detail/37434.html
    http://it.china-b.com/web/htmlcss/20090819/142337_1.html
    那你能不能提供个文档什么的啊
      

  3.   

    你说的是不是 frame销毁了而dom树的那个节点还在啊 (这块的定义我还不太懂)
      

  4.   

    不需要看文档,你就这么理解。
    display: 显示(默认也是显示)
    display:none  隐藏(什么都看不见)
      

  5.   

    如果那么说的话visibility 和display 的区别 就只是有没有保留元素的位置了吧,
    可是 我用visibility来隐藏的话就不会出现 FusionCharts都会再次出现第一次生成时的动画效果,我猜它是重新加载了一次FusionCharts的xml文件这个问题啊
      

  6.   

    我也不会css 能不能用代码将visibility的位置去掉以达到效果啊
      

  7.   

    display隐藏后是frame销毁,是不是说隐藏的东西还存在于页面,
    现在出现的问题就在于reflow时,对FusionCharts的渲染方式了呢?
    谁能告诉我 隐藏以后的元素的位置在哪呢?
    高人们指点一下吧
      

  8.   

    visibility 是在删除了元素
    display 是隐藏了但是元素还是存在的
      

  9.   

    display:none只是简单隐藏,元素还存在。还可以继续使用的元素
    visibility是删除元素
      

  10.   

    visibility是删除??
    你们确定?
      

  11.   

    http://wenku.baidu.com/view/0397540203d8ce2f0066231b.html
      

  12.   

    display: none 是隐藏对应元素的内容和标签的样式visibility不是删除,visibility: hidden 是隐藏元素内容,但是标签样式还是存在
      

  13.   

    你要的是不是display:显示的时候,东西不被再次加载呀,试试div布局,把那个东西放到看不到的地方,原来的地方的缩放可以用JS来控制。这样不知道对你有没有用
      

  14.   

    我们这个项目用extjs做的,基本都是用的它再带的,而且 我会动态的分出很多页,每个页有6个图,然后每个图能切换隐藏,每页之间也能切换隐藏,我不怎么会css 你说的方法不知道怎么实现啊 郁闷,
    我怎么才能下个定论呢?
      

  15.   

    display: 显示(默认也是显示)
    display:none 隐藏(什么都看不见)
      

  16.   

    FF裡面貌似認 display:block;  不記得display:; 這樣行不行
      

  17.   

    block 此元素将显示为块级元素,此元素前后会带有换行符。 
    好像在这里 没有什么作用啊 
      

  18.   

    我觉得 你自己写个JS 判断不通情况 调用不通的显示样式 CSS  IE 和 火狐个写一个样式
     
      

  19.   

    但是 我想要不占位的隐藏的话 也只能用display了吧 不论在哪个浏览器啊 
    我已经将display的所有的显示方式的试了一遍都没效果
      

  20.   

    SVGDocument 谁知道这个是什么的啊