Končano spreminjanje velikosti - CSS-triki

Anonim

Če ste navajeni, da je mogoče spremeniti velikost uporabniškega vmesnika jQuery, dobite dogodke, na katere se lahko vežete med spreminjanjem velikosti, pa tudi na koncu spreminjanja velikosti.

V izvornem JavaScript ne obstaja tak dogodek.

Lahko se ponaredite tako, da nastavite časovno omejitev za zagon kode, ki jo želite zagnati pri spreminjanju velikosti postankov. Nato počistite to časovno omejitev vsakič, ko se sproži dogodek spreminjanja velikosti. Na ta način se časovna omejitev konča le, če se ta časovna omejitev dejansko konča.

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

Podobno kot pri odpovedovanju.