Voglio manipolare un'immagine SVG dopo che è stata caricata con snap.svg
. Sfortunatamente il callback dell'evento load non viene mai chiamato. Come posso registrare un evento di caricamento sull'oggetto svg?Come ascoltare un evento di caricamento di un oggetto con un'immagine SVG?
Ho creato questo minimal example del mio problema.
HTML:
<object data="http://upload.wikimedia.org/wikipedia/en/8/80/Wikipedia-logo-v2.svg" type="image/svg+xml" id="animation" />
Javascript:
alert('loading');
$('#animation').on('load', function() {
alert('loaded');
});
Da segnalare che è possibile caricare un file SVG con Snap utilizzando Snap.load che prende una richiamata, come http://stackoverflow.com/questions/20110422/load -svg-in-a-specifico-div-con-snap-svg/20153163 # 20153163 – Ian
@lan: Cosa succede se l'utente ha disabilitato JavaScript? – Robin
In tal caso, no, non caricherà il file, quindi se l'immagine è necessaria in quel modo, non sarebbe utile. – Ian