嗨我想從SVG格式的Inkscape圖像創建一些互動內容。 我從http://keith-wood.name/js/jquery.svg.js替換一個SVG元素與另一個點擊
通過加載,svg.load一個SVG文件我想一個onclick監聽器添加到加載SVG,這樣一旦它被點擊我可以加載不同的SVG。我該怎麼做呢?下面評論中的方法失敗了。
<script type='text/javascript'>
//<![CDATA[
function drawSwitch(svg) {
var switchElement = svg.load('./3phase_switch.svg', {
addTo: true,
changeSize: true
});
//switchElement.addEventListener("click", return function(){switchElement.setAttributeNS(null, "fill", "green");}, false);
}
$(window).load(function() {
$(function() {
$('#svgbasics').svg({
onLoad: drawSwitch
});
});
}); //]]>
</script>
那麼源頁面中的示例呢? http://keith-wood.name/svg.html#load – Babblo
我無法看到元素'switchElement'的定義,並檢查插件下面看看你來自哪個元素'switchElemetn' – Jorge
如果你想點擊svg中的一個元素,你可以嘗試像這樣[http://jsfiddle.net/wRFYn/](http://jsfiddle.net/wRFYn/) –