jessicamarcus
5/18/2015 - 8:16 PM

browser resize handler

browser resize handler

var resizeTimer;

// set attachEvent if addEventListener method is not supported (ie8 and earlier)
if (window.addEventListener) {
    window.addEventListener('resize', throttledResize, false);
} else {
    window.attachEvent('resize', throttledResize);
}

function throttledResize() {
    if (!resizeTimer) {
        resizeTimer = setTimeout(function () {
            resizeTimer = null;
            
        // whatever you want to happen on resize ...

        }, 100) // timeout (ms)
    }
}