Om du är van vid något som kan ändra storlek på jQuery UI får du händelser som du kan binda till under storleksändringen, men också i slutet av storleksändringen.
Ingen sådan händelse finns i integrerad JavaScript.
Du kan fejka det genom att ställa in en timeout för att köra koden du vill köra när storleksändringen slutar. Rensa sedan tidsgränsen varje gång en storlekshändelse utlöses. På så sätt slutar timeout bara om den timeout faktiskt är klar.
var resizeTimer; $(window).on('resize', function(e) ( clearTimeout(resizeTimer); resizeTimer = setTimeout(function() ( // Run code here, resizing has "stopped" ), 250); ));
Liknar avstängning.