resizeend event
by azproduction
JavaScript
var time = 0,
timerId,
TIME_ADMISSION = 100; // 0.1s
function onresizeend () {
console.log('onresizeend');
};
function resizeWatcher () {
if (+new Date - time >= TIME_ADMISSION) {
onresizeend();
if (timerId) {
window.clearInterval(timerId);
timerId = null;
}
}
};
$(window).resize(function () {
if (!timerId) {
timerId = window.setInterval(resizeWatcher, 25);
}
time = +new Date;
});