@tannerhodges/snap-slider
Version:
Simple JavaScript plugin to manage sliders using CSS Scroll Snap.
14 lines (13 loc) • 316 B
JavaScript
/**
* Wait to run a function on DOMContentLoaded, or fire immediately if the
* event has already fired.
* @param {Function} fn
* @return {void}
*/
export default function onReady(fn) {
if (document.readyState !== 'loading') {
fn();
} else {
document.addEventListener('DOMContentLoaded', fn);
}
}