Ak ste zvyknutí na niečo ako jQuery UI s možnosťou zmeny veľkosti, dostanete udalosti, na ktoré môžete naviazať počas zmeny veľkosti, ale aj na konci zmeny veľkosti.
V natívnom jazyku JavaScript neexistuje žiadna takáto udalosť.
Môžete to predstierať nastavením časového limitu na spustenie kódu, ktorý chcete spustiť, keď sa zmena veľkosti zastaví. Potom vynulujte tento časový limit zakaždým, keď dôjde k udalosti zmeny veľkosti. Týmto spôsobom uplynie časový limit, iba ak tento časový limit skutočne skončí.
var resizeTimer; $(window).on('resize', function(e) ( clearTimeout(resizeTimer); resizeTimer = setTimeout(function() ( // Run code here, resizing has "stopped" ), 250); ));
Podobne ako pri odskakovaní.