我在页面上有两张Raphael画布,每张画布都包含一张SVG图纸。其中一个默认是隐藏的(它的容器有display:none
)。当我在IE9或Chrome 17中显示隐藏的容器时,画布为空。在Firefox和Opera中,它的内容显示正常。我糊涂了。是什么给了什么?
您可以在http://www.mybgagent.com/search看到问题。 (地图右下角的按钮(“瓦尔纳的视图”)在两幅画布之间切换。)
答案 0 :(得分:0)
它显示为空,因为(根据DOM)它实际上没有任何内容。我的猜测是,有一些浏览器错误导致Raphael的绘图操作导致无操作。
尝试使用Raphael设置第二个div,然后在完成后隐藏它。
答案 1 :(得分:0)
我修复了它 - 在某些浏览器中绘制第二个地图之前,一个错误就是停止执行JavaScript,但在其他浏览器中却没有。我多么愚蠢不检查控制台。