UNPKG

dom-helpers-extra

Version:
24 lines (19 loc) 619 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = domReady; function domReady(fn) { function trigger() { window.document.removeEventListener("DOMContentLoaded", trigger); window.removeEventListener("load", trigger); fn(); } // check if document is already loaded if (window.document.readyState === "complete") { window.setTimeout(fn); } else { // Works for modern browsers and IE9 window.document.addEventListener("DOMContentLoaded", trigger); // Fallback to window.onload for others window.addEventListener("load", trigger); } }