【发布时间】:2011-05-15 00:03:45
【问题描述】:
我正在通过 jQuery SVG 插件将 SVG 加载到 HTML 中,如下所示:
<div id="map"></div>
<script type="text/javascript">
$('#map').svg();
var svg = $('#map').svg('get');
svg.load('myimage.svg',{onLoad: function(){ alert('ready'); }});
</script>
这段代码在 Firefox 和 Chrome 中运行良好,但在 IE 中不适用(版本 8,未测试其他版本)。插件生成的代码如下所示:
<div id="map" class="hasSVG">
<svg version="1.1" x="0.0px" y="0.0px" ... ></svg>
</div>
那么...我必须如何修改我的代码才能也支持 IE?我的限制:我需要加载 SVG 内联,以便在 onLoad 回调中立即访问 SVG DOM。
谢谢。
【问题讨论】:
标签: jquery internet-explorer svg onload