resize的事件已停止

是否有一个事件告诉我用户何时通过放开鼠标按钮停止resize? 我正在看$(window).resize,它正在为每个像素运动开火。 我只需要知道他们什么时候停下来。

不,但您可以根据需要推迟事件处理程序:

function onResize(){ ... } var timer; $(window).bind('resize', function(){ timer && clearTimeout(timer); timer = setTimeout(onResize, 100); }); 

这将在用户停止resize100ms后激活它。

你可以试试这个:

 function rsizeItems() { } var tOut = false; var milSec = 500; $(window).resize(function(){ if(tOut !== false) clearTimeout(tOut); tOut = setTimeout(rsizeItems, milSec); });