2014-10-07 57 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