Sie können die Funktionen einfach so binden, dass sie bei dem entsprechenden Ereignis ausgeführt werden, etwa so:
$(function() { //shortcut for $(document).ready(function() {
//stuff that needs the DOM to be ready
});
$(window).bind('svgload', function() {
//SVG stuff
});
Es kann nicht schaden, beides zu verwenden, das ist sogar das geeignet. Nutzung, immer das Ereignis verwenden, das Sie brauchen, das ist nicht anders als document.ready
vs window.load
wenn Sie Bilder benötigen, nicht nur das DOM.
Wenn es wichtig ist, svgload
geschieht nach onload
in den Browsern, die es zum Zeitpunkt dieser Antwort unterstützen, nicht sicher, ob das konsistent sein wird, wenn andere Browser es unterstützen, obwohl.