

I'm personally making use of this trick on my fullPage.js library because it does a few changes on the DOM on resize. This counter of 500 milliseconds gets restarted with every change in the window dimensions (as we clear the timeout) so the function will only be called if the user stops resizing the window OR if the user resizes the window VERY slowly, which is very unlikely :) ResizeId = setTimeout (doneResizing, 500 ) īasically what we do in this case is adding a timeout of 500 milliseconds to call our function doneResizing. When we resize the browser window, the resize event is called repeatedly during the resizing process. For those cases we don't usually want to execute them tens of times while the user is still re-sizing the window to reach the desired size.įor these particular cases we can use a very simple trick: var resizeId JavaScript 1,814 How to wait resize end event and then perform an action using JavaScript by Clue Mediator JToday we will show you how to wait for the end of reisze event and then perform an action using JavaScript. Sometimes we need to execute functions which might take a while to execute or which might consume quite a few resources from the machine. This event is not cancelable and does not bubble.

JQuery resize event (or Javascript one) is fired when the size of the browser's window (viewport) changes as pointed out in jQuery documentation. The resize event fires when the document view (window) has been resized.
