0
Chrome通過element.html(element.html())
,但IE通過一個錯誤。如何用IE中的內容替換元素?
這是我重繪SVG eleemnt的唯一解決方案,它不願意在延遲加載到文檔後顯示在USE標籤中。
Chrome通過element.html(element.html())
,但IE通過一個錯誤。如何用IE中的內容替換元素?
這是我重繪SVG eleemnt的唯一解決方案,它不願意在延遲加載到文檔後顯示在USE標籤中。
您是否嘗試隱藏並重新顯示SVG元素? 你可以嘗試
element.hide();
其次
element.show();
這種將重繪SVG,你就不必做你想做什麼。
試過了。嘗試過'element.offsetHeight'。 – 2014-10-07 15:28:51
我記得曾經在一個SVG元素上的標記沒有在IE中更新的問題上工作過。我通過重繪這些標記而不是重新繪製完整的SVG來解決這個問題。如果我可能會問,爲什麼你需要重新繪製SVG? – myTerminal 2014-10-07 15:41:59
該問題通過附加下載的svg本身來解決,而不是基於它建立新的符號。我想它以前沒用,因爲我試圖在符號上使用「id」屬性。這仍然留下了一個問題:IE瀏覽器是否因爲涉及SVG元素而失敗? – 2014-10-08 04:07:25