如何使用户每次更改窗口大小时页面都能执行功能?

最佳答案

以下功能应能满足您的需求,它可在所有浏览器上正常工作(唯一的异常(exception)是当Safari未最大化且分辨率改变时不触发)

它在重新调整窗口大小以及更改分辨率时触发,并且在用户重新调整窗口大小时还具有避免多次调用的延迟。

    var resizeTimer;

    //Event to handle resizing
    $(window).resize(function ()
    {
        clearTimeout(resizeTimer);
        resizeTimer = setTimeout(Resized, 100);
    });

    //Actual Resizing Event
    function Resized()
    {
        //Your function goes here
    };

Testing jsFiddle

关于javascript - 检测窗口大小并使用jQuery执行功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7000029/

10-12 04:03