Als je gewend bent aan zoiets als jQuery UI resizeable, krijg je events waaraan je kunt binden tijdens het resizen, maar ook aan het einde van het resizen.
Een dergelijke gebeurtenis bestaat niet in native JavaScript.
U kunt het vervalsen door een time-out in te stellen om de code uit te voeren die u wilt uitvoeren wanneer het wijzigen van het formaat stopt. Wis vervolgens die time-out telkens wanneer een gebeurtenis voor het wijzigen van de grootte wordt geactiveerd. Op die manier wordt de time-out alleen beëindigd als die time-out ook daadwerkelijk is afgelopen.
var resizeTimer; $(window).on('resize', function(e) ( clearTimeout(resizeTimer); resizeTimer = setTimeout(function() ( // Run code here, resizing has "stopped" ), 250); ));
Vergelijkbaar met debouncen.