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/44729354/

相关文章:

javascript - 如何创建 HTML5 播放列表循环功能

javascript - Jquery 验证引擎在 onclick 函数之前进行检查

php - 将 javascript/jquery 函数放置在普遍可访问的页面中

jQuery 绑定(bind)到 asp.net 中的一个文件上传控件

javascript - 在多步骤表单中使用 POST 时出现问题

javascript - 查找包含字母和标点符号的特定字符串后面的数字

javascript - 使用数据库值更改 div 背景颜色

jQuery 定位 div 在页面中间

javascript - 可调整大小的 <a> 元素

css - 用百分比制作滚动div