javascript - online - jQuery $(documento).ready y svg-web window.onsvgload
svg html5 generator (2)
jQuery por supuesto requiere que todo esté dentro
$(document).ready = function() {};
Del mismo modo, svg-web requiere:
window.onsvgload = function() {};
¿Existe una manera correcta y elegante de combinar estos que no presenta ningún problema?
Finalmente encontré esto en el ''manual de usuario'':
$(document).ready(function() {
window.addEventListener(''SVGLoad'', function() {
// ready to work with SVG now
}, false);
});
Puede vincular las funciones para ejecutar en el evento apropiado, como este:
$(function() { //shortcut for $(document).ready(function() {
//stuff that needs the DOM to be ready
});
$(window).bind(''svgload'', function() {
//SVG stuff
});
No hay daño es usar ambos, de hecho ese es el uso apropiado , siempre use el evento que necesita, esto no es diferente de document.ready
vs window.load
cuando necesita imágenes listas, no solo el DOM.
Si esto importa, svgload
ocurre después de la svgload
en los navegadores que lo soportan a la hora de esta respuesta, pero no estoy seguro de si eso será consistente cuando otros navegadores lo soporten.