【问题标题】:Firefox maximize doesn't trigger resize EventFirefox 最大化不会触发调整大小事件
【发布时间】:2011-08-10 15:21:23
【问题描述】:

我尝试用 jquery 和

捕捉调整大小事件
$(window).resize(function() { }

一切正常,除了我在 Firefox 中使用最大化按钮时,不会引发事件。

这里有什么问题吗?

【问题讨论】:

  • $(window).resize(function() { console.log('resized!'); }); 在带有 jQ​​uery 1.6.2 的 Firefox 8 中为我工作。你使用的是哪个浏览器/jQuery,你能发布你的完整代码吗?
  • 对我有用,至少在 Windows 7 上使用 FF 5.0。
  • 你忘记了最后的)
  • @andyb,Firefox 8 还没有发布,我想下周就要到了。
  • @Johnny5 Firefox 8 - nightly builds 已经出现很久了:-)

标签: jquery firefox resize


【解决方案1】:

似乎不起作用,因为我认为它需要一点点最大化,这对我有用:

$(window).resize(function() {
  console.log('resize');
  setTimeout(function() {
    console.log('resize me later');
  }, 150);
});

【讨论】:

    【解决方案2】:
    $(window).resize(function() { 
       console.log('resize!');
    });
    

    这适用于 FF5 / osx

    【讨论】:

      【解决方案3】:

      我在我的项目中遇到了同样的问题,并且不得不找出导致问题的 CSS 过渡。

      所以我将 CSS 过渡从 ALL 更改为仅阴影(因此 div 宽度的变化不再“动画”),然后最大化浏览器窗口,结合 window.resize() 工作果然不出所料!

      【讨论】:

      • 谢谢!这也解释了我的问题。
      猜你喜欢
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 2015-03-27
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多