2014-10-07 54 views

回答

0

您是否尝试隐藏并重新显示SVG元素? 你可以尝试

element.hide(); 

其次

element.show(); 

这种将重绘SVG,你就不必做你想做什么。

+0

试过了。尝试过'element.offsetHeight'。 – 2014-10-07 15:28:51

+0

我记得曾经在一个SVG元素上的标记没有在IE中更新的问题上工作过。我通过重绘这些标记而不是重新绘制完整的SVG来解决这个问题。如果我可能会问,为什么你需要重新绘制SVG? – myTerminal 2014-10-07 15:41:59

+0

该问题通过附加下载的svg本身来解决,而不是基于它建立新的符号。我想它以前没用,因为我试图在符号上使用“id”属性。这仍然留下了一个问题:IE浏览器是否因为涉及SVG元素而失败? – 2014-10-08 04:07:25