有两种方法可以捕获窗口上的调整大小事件,但是一旦用户完成窗口大小调整后如何捕获事件 ? 一个小技巧是将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);
    });
});