退出调整大小事件

时间:2018-10-12 14:28:58

标签: jquery

我在退出调整大小事件时遇到问题。每当调整浏览器窗口大小时,我都想执行一些操作。但是,在调整大小事件完成后,我还有一些其他代码无法执行。由于调整大小事件未完成,超出此事件的代码无法执行。

是否有完成事件的方法,或者是否应以其他方式实现调整大小的事件?调整大小后如何执行doMoreStuff()?

代码示例:

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

doMoreStuff();

1 个答案:

答案 0 :(得分:3)

您可以通过两种方式进行操作。

  1. 在调整大小的事件处理程序内,在其他代码之后:
$(window).resize(function() {
  doStuff();
  doMoreStuff();
});
  1. 如果您希望它是异步的(以便事件处理程序可以完成):
$(window).resize(function() {
  doStuff();
  settimeout(function() {
    doMoreStuff();
  }, 0);
});