jQuery:仅在完成大小调整后如何调用RESIZE事件?

浏览器窗口调整大小后如何调用函数?

我正在尝试这样做,但是遇到了问题。我正在使用JQuery Resize事件函数:

$(window).resize(function() {

... // how to call only once the browser has FINISHED resizing?

});

但是,如果用户手动调整浏览器窗口的大小,则会 连续 调用此功能。这意味着,它可能会在很短的时间间隔内多次调用此函数。

如何仅 一次 调用调整大小功能(一旦浏览器窗口调整大小后)?

也不必使用全局变量。

回答:

您可以将参考ID存储到任何setInterval或setTimeout。像这样:

var loop = setInterval(func, 30);

// some time later clear the interval

clearInterval(loop);

以上是 jQuery:仅在完成大小调整后如何调用RESIZE事件? 的全部内容, 来源链接: utcz.com/qa/407943.html

回到顶部