javascript - 如何等待 'end' 事件的 'resize' 之后才执行操作?

标签 javascript jquery html resize jquery-events

所以我目前使用类似的东西:

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

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

最佳答案

您可以使用 setTimeout()clearTimeout()

function resizedw(){
    // Haven't resized in 100ms!
}

var doit;
window.onresize = function(){
  clearTimeout(doit);
  doit = setTimeout(resizedw, 100);
};

jsfiddle 上的代码示例.

关于javascript - 如何等待 'end' 事件的 'resize' 之后才执行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5489946/

相关文章:

HTML5 文档类型支持

javascript - 如何使用javascript取消选中struts2中的单选按钮

javascript - 有没有办法覆盖js对象属性检索?

javascript - 使用 -webkit-line-clamp 时检测溢出

jQuery获取li元素Ajax平滑更新

javascript - 使用 jQuery 获取表格行值

html - 按钮显示问题

javascript - 内联 Javascript 代码和纯 Javascript 代码之间的最佳性能是什么?

javascript - jScrollPane Vertical Tabs - 如何模拟点击链接/标签?

javascript - JS 包含字符串和字符串数字的数组的平均值