仅在$(window).load之后触发jQuery的$(window).resize

时间:2014-05-08 14:36:15

标签: jquery resize window jquery-load

当我调整浏览器窗口大小时,我想要发生一些事情,但必须首先加载页面上的所有内容。这不起作用,但是你得到了图片:

$(window).resize(function(){
    $(window).load(function(){
        // do stuff
    });
});

我该如何做到这一点?

2 个答案:

答案 0 :(得分:5)

您需要在页面加载后附加resize处理程序,因此请反转您的事件处理程序:

$(window).load(function(){
    $(window).resize(function(){
        // do stuff
    });
});

答案 1 :(得分:1)

我最近遇到了同样的问题。将它绑定到load和resize事件,如下所示:

$(window).on('load resize', function () {
// your code
});

希望这有帮助。