Jei esate pripratę prie kažko panašaus į „jQuery“ vartotojo sąsajos dydį, gausite įvykių, kuriuos galite susieti keisdami dydį, bet taip pat ir pabaigoje.
Nėra tokio įvykio gimtojoje „JavaScript“.
Galite suklastoti nustatydami skirtąjį laiką, kad būtų paleistas kodas, kurį norite paleisti, kai keičiamas dydis. Tada išvalykite tą skirtąjį laiką kiekvieną kartą, kai suaktyvinamas įvykio dydžio keitimas. Tokiu būdu skirtasis laikas baigsis tik tuo atveju, jei tas skirtasis laikas tikrai baigsis.
var resizeTimer; $(window).on('resize', function(e) ( clearTimeout(resizeTimer); resizeTimer = setTimeout(function() ( // Run code here, resizing has "stopped" ), 250); ));
Panašus į debatavimą.