我加载的SVG到HTML通过了jQuery SVG插件的方法如下不兼容:jQuery的SVG的负载功能与IE 8
<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,以便立即访问SVG DOM中的onLoad回调。
谢谢。
IE第一次打开HTML时,建议加载Adobe SVG查看器。我将进一步调查SVGWeb。 – labrassbandito 2010-11-24 14:32:56