Skip to content

Instantly share code, notes, and snippets.

@LukeWJensen
Last active May 10, 2019 18:16
Show Gist options
  • Save LukeWJensen/bf7c84d9765c26e4ad0864a46fd11348 to your computer and use it in GitHub Desktop.
Save LukeWJensen/bf7c84d9765c26e4ad0864a46fd11348 to your computer and use it in GitHub Desktop.
[Custom event on window resize] #event #resize
let resizeTimer;
let resizeCompleteEvent = new CustomEvent('resizeComplete', e => { handleEvent(e.detail) })
let handleEvent = e => console.log(e)
// dispatch custom resize event when a resize event has completed
window.addEventListener('resize', () => {
clearTimeout(resizeTimer)
resizeTimer = setTimeout(() => {
window.dispatchEvent(resizeCompleteEvent)
}, 250)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment