是否有一个事件告诉我用户何时通过松开鼠标按钮停止调整大小?我正在看$(window).resize,它正在为每个像素运动开火。我只需要知道他们何时停止了。
答案 0 :(得分:31)
不,但如果您愿意,可以推迟事件处理程序:
function onResize(){ ... }
var timer;
$(window).bind('resize', function(){
timer && clearTimeout(timer);
timer = setTimeout(onResize, 100);
});
这会在用户停止调整大小100ms后激活它。
答案 1 :(得分:1)
你可以试试这个:
function rsizeItems()
{ }
var tOut = false;
var milSec = 500;
$(window).resize(function(){
if(tOut !== false)
clearTimeout(tOut);
tOut = setTimeout(rsizeItems, milSec);
});