为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕侠2389804 2019-07-04 12:45:41
jQuery-如何等待“调整大小”事件的“结束”,然后执行操作?所以我现在用的是:$(window).resize(function(){resizedw();});但是在调整大小的过程中,这会被多次调用。有可能在事件结束时捕捉到它吗?
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

你可以用setTimeout()clearTimeout()

function resizedw(){
    // Haven't resized in 100ms!}var doit;window.onresize = function(){
  clearTimeout(doit);
  doit = setTimeout(resizedw, 100);};

代码示例小提琴.


查看完整回答
反对 回复 2019-07-04
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

$(window).resize(function() {
    clearTimeout(window.resizedFinished);
    window.resizedFinished = setTimeout(function(){
        console.log('Resized finished.');
    }, 250);});

谢谢马克!


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 540 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信