小编典典

如何等待“调整大小”事件的“结束”,然后才执行操作?

javascript

所以我目前使用类似:

$(window).resize(function(){resizedw();});

但这在调整大小过程继续进行时被多次调用。结束时是否可以捕捉事件?


阅读 296

收藏
2020-04-25

共1个答案

小编典典

我很满意以下建议:

这是代码,因此您不必深入研究他帖子的链接和来源:

var rtime;
var timeout = false;
var delta = 200;
$(window).resize(function() {
    rtime = new Date();
    if (timeout === false) {
        timeout = true;
        setTimeout(resizeend, delta);
    }
});

function resizeend() {
    if (new Date() - rtime < delta) {
        setTimeout(resizeend, delta);
    } else {
        timeout = false;
        alert('Done resizing');
    }               
}
2020-04-25