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); });