Kész az esemény átméretezése - CSS-trükkök

Anonim

Ha már megszokta a jQuery felhasználói felület átméretezhetőségét, akkor olyan eseményeket kap, amelyekhez az átméretezés során, de az átméretezés végén is kötődhet.

A natív JavaScript-ben nincs ilyen esemény.

Hamisíthatja úgy, hogy beállít egy időkorlátot a futtatni kívánt kód futtatásához, amikor az átméretezés leáll. Ezután törölje az időtúllépést minden alkalommal, amikor egy átméretező esemény elindul. Így az időkorlát csak akkor fejeződik be, ha ez az időtúllépés valóban befejeződik.

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

Hasonló a visszavonáshoz.