Hvis du er vant til noget som jQuery UI resizeable, får du begivenheder, du kan binde til under størrelsesændringen, men også i slutningen af størrelsen.
Ingen sådan begivenhed findes i native JavaScript.
Du kan falske det ved at indstille en timeout til at køre den kode, du vil køre, når størrelsesændringen stopper. Ryd derefter den timeout, hver gang en størrelse på begivenhed udløses. På den måde slutter timeoutet kun, hvis timeoutet faktisk er afsluttet.
var resizeTimer; $(window).on('resize', function(e) ( clearTimeout(resizeTimer); resizeTimer = setTimeout(function() ( // Run code here, resizing has "stopped" ), 250); ));
Svarende til afvisning.