我加載的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