jQuery:如何只在完成调整大小后才调用Resize事件?

jQuery:如何只在完成调整大小后才调用Resize事件?

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

我试着这样做,但有问题。我正在使用JQuery调整大小事件函数:

$(window).resize(function() {
  ... // how to call only once the browser has FINISHED resizing?});

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

如何只调用“调整大小”函数?一次(一旦浏览器窗口完成调整大小)?

更新

也不必使用全局变量。


陪伴而非守候
浏览 928回答 3
3回答

幕布斯6054654

下面是一个使用thejh指令的示例您可以存储任何setInterval或setTimeout的引用id。就像这样:var loop = setInterval(func, 30);// some time later clear the interval clearInterval(loop);
打开App,查看更多内容
随时随地看视频慕课网APP