dom-helpers-extra
Version:
Related extension of dom-helpers
24 lines (19 loc) • 619 B
JavaScript
;
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);
}
}