Завершено зміну розміру події - CSS-хитрощі

Зміст

Якщо ви звикли до чогось типу jQuery UI, розмір якого можна змінити, ви отримуєте події, до яких можна прив’язати під час зміни розміру, але також і в кінці зміни розміру.

У рідному JavaScript такої події не існує.

Ви можете сфальсифікувати, встановивши тайм-аут для запуску коду, який ви хочете запустити при зміні розміру зупинок. Потім зніміть цей тайм-аут щоразу, коли спрацьовує подія зміни розміру. Таким чином, тайм-аут закінчиться, лише якщо цей тайм-аут фактично закінчується.

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

Подібно до розмови.

Цікаві статті...