JQuery-如何等待“resize”事件的“end”,然后执行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery-如何等待“resize”事件的“end”,然后执行相关的知识,希望对你有一定的参考价值。

The resizeend event.
It works for me
  1. var rtime;
  2. var timeout = false;
  3. var delta = 200;
  4. $(window).resize(function() {
  5. rtime = new Date();
  6. if (timeout === false) {
  7. timeout = true;
  8. setTimeout(resizeend, delta);
  9. }
  10. });
  11.  
  12. function resizeend() {
  13. if (new Date() - rtime < delta) {
  14. setTimeout(resizeend, delta);
  15. } else {
  16. timeout = false;
  17. alert('Done resizing');
  18. }
  19. }

以上是关于JQuery-如何等待“resize”事件的“end”,然后执行的主要内容,如果未能解决你的问题,请参考以下文章

jquery resize 如何监听div或其它元素的resize事件

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

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

asynch descriptor resize等待事件

asynch descriptor resize等待事件

Jquery Resize 事件处理程序