steevehook
8/20/2018 - 7:43 AM

Window resize

Window resize with throttler

var onWindowResize = function (callback) {
    (function (cb) {
        var resizeTimeout;
        var resizeThrottler = function () {
            if (!resizeTimeout) {
                resizeTimeout = setTimeout(function () {
                    resizeTimeout = null;
                    cb();
                }, 500);
            }
        };
  
        window.addEventListener("resize", resizeThrottler, false);
    })(callback);
};