diff --git a/js/christmas.js b/js/christmas.js index 4d975f3..8c27804 100644 --- a/js/christmas.js +++ b/js/christmas.js @@ -17,18 +17,29 @@ if (new Date().getMonth() === 11) { // Wait for the snowfall script and jQuery to load window.addEventListener('load', function () { - $(document).snowfall({ - flakeCount: ($(document).width() > 992 ? 500 : 100), - flakeIndex: -1, - minSize: 4, - maxSize: 5, - minSpeed: 1, - maxSpeed: 2, - round: true, - shadow: true - }); - - // Change background artist in the footer - $('#background-artist').html('Debi Geroux - Public Domain'); + defer(proceedWithJquery); }); } + +function defer(method) { + if (window.jQuery) + method(); + else + setTimeout(function() { defer(method) }, 50); +} + +function proceedWithJquery() { + $(document).snowfall({ + flakeCount: ($(document).width() > 992 ? 500 : 100), + flakeIndex: -1, + minSize: 4, + maxSize: 5, + minSpeed: 1, + maxSpeed: 2, + round: true, + shadow: true + }); + + // Change background artist in the footer + $('#background-artist').html('Debi Geroux - Public Domain'); +}