Ciao Sto cercando di creare del contenuto interattivo dalle immagini di inkscape nel formato di SVG. Sto caricando un file in formato SVG attraverso, svg.load da http://keith-wood.name/js/jquery.svg.jsSostituire un elemento SVG con un altro su clic
Voglio aggiungere un listener onclick al svg caricato, in modo che io possa caricare uno SVG diversa una volta che si fa clic. Come faccio a fare questo? L'approccio nel commento qui sotto non è riuscito.
<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>
E l'esempio nella pagina di origine? http://keith-wood.name/svg.html#load – Babblo
Non riesco a vedere dove l'elemento 'switchElement' è definito e controllando il plugin nether vedi dove ti trovi con quell'elemento' switchElemetn' – Jorge
se vuoi fare clic su un elemento dentro lo svg puoi provare qualcosa come questo [http://jsfiddle.net/wRFYn/](http://jsfiddle.net/wRFYn/) –