猿问

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

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

所以我现在用的是:

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

但是在调整大小的过程中,这会被多次调用。有可能在事件结束时捕捉到它吗?


慕侠2389804
浏览 541回答 3
3回答

互换的青春

你可以用setTimeout()和clearTimeout()function resizedw(){     // Haven't resized in 100ms!}var doit;window.onresize = function(){   clearTimeout(doit);   doit = setTimeout(resizedw, 100);};代码示例小提琴.

30秒到达战场

$(window).resize(function() {     clearTimeout(window.resizedFinished);     window.resizedFinished = setTimeout(function(){         console.log('Resized finished.');     }, 250);});谢谢马克!
随时随地看视频慕课网APP
我要回答