有两种方法可以捕获窗口上的调整大小事件,但是一旦用户完成窗口大小调整后如何捕获事件 ? 一个小技巧是将setTimeout()与clearTimeout()一起使用,最佳持续时间为250,甚至可以平滑捕获缓慢的窗口大小。 请参阅窗口调整大小示例以了解如何使用它们。
方法1
$(window).bind('resize', function(e)
{
//do something
});
方法2
$(window).resize( function(e)
{
//do something
});
超时方法2
$(window).bind('resize', function(e)
{
window.resizeEvt;
$(window).resize(function()
{
clearTimeout(window.resizeEvt);
window.resizeEvt = setTimeout(function()
{
//code to do after window is resized
}, 250);
});
});