From c21506d499c682ea5e31107ce264b224c4bb644d Mon Sep 17 00:00:00 2001 From: Sascha Date: Sun, 1 Nov 2020 14:32:36 +0100 Subject: Fix TypeError when Bootstrap is included in `head` (#32024) * extend jquery after domContentLoaded event is fired * add unittest for util onDOMContentLoaded * wait for trigger jquery event after domContentLoaded * remove domcontentready from eventHandler * move istanbul ignore statements to correct line Co-authored-by: XhmikosR --- js/src/util/index.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'js/src/util') diff --git a/js/src/util/index.js b/js/src/util/index.js index 457b2e027..0fd78c848 100644 --- a/js/src/util/index.js +++ b/js/src/util/index.js @@ -180,8 +180,15 @@ const getjQuery = () => { return null } +const onDOMContentLoaded = callback => { + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', callback) + } else { + callback() + } +} + export { - getjQuery, TRANSITION_END, getUID, getSelectorFromElement, @@ -194,5 +201,7 @@ export { isVisible, findShadowRoot, noop, - reflow + reflow, + getjQuery, + onDOMContentLoaded } -- cgit v1.2.3