【问题标题】:Trigger jQuery's $(window).resize only after $(window).load仅在 $(window).load 之后触发 jQuery 的 $(window).resize
【发布时间】:2014-05-08 14:36:14
【问题描述】:

我希望在调整浏览器窗口大小时发生一些事情,但必须先加载页面上的所有内容。这不起作用,但你明白了:

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

我怎样才能做到这一点?

【问题讨论】:

    标签: jquery resize window jquery-load


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-20
        • 2011-10-07
        • 2022-01-19
        相关资源
        最近更新 更多