19 lines
322 B
JavaScript
19 lines
322 B
JavaScript
const readyCallbacks = []
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
domReady.done = true
|
|
readyCallbacks.forEach(callback => {
|
|
callback()
|
|
})
|
|
})
|
|
|
|
export default function domReady(callback) {
|
|
if (domReady.done) {
|
|
callback()
|
|
return
|
|
}
|
|
readyCallbacks.push(callback)
|
|
}
|
|
|
|
domReady.done = false
|
|
|