Ferdig endret størrelse på begivenhet CSS-triks

Anonim

Hvis du er vant til noe som kan endre størrelse på jQuery UI, får du hendelser du kan binde til under størrelsesendringen, men også på slutten av størrelsen.

Ingen slike hendelser finnes i integrert JavaScript.

Du kan falske det ved å angi en tidsavbrudd for å kjøre koden du vil kjøre når størrelsen endres. Fjern deretter tidsavbruddet hver gang en størrelse på hendelsen utløses. På den måten vil tidsavbruddet bare fullføres hvis den tidsavbruddet faktisk er over.

var resizeTimer; $(window).on('resize', function(e) ( clearTimeout(resizeTimer); resizeTimer = setTimeout(function() ( // Run code here, resizing has "stopped" ), 250); ));

I likhet med avstingning.