【问题标题】:Avoid resize Jquery event when chrome asks me to translate the page当 chrome 要求我翻译页面时避免调整 Jquery 事件
【发布时间】:2014-01-16 18:55:38
【问题描述】:

我正在一个现有页面中工作,当它调整大小时,菜单会中断一点,我发现解决这个问题的唯一方法是,一旦调整页面大小,我重新加载页面并且样式正常。

问题是当 chrome 要求我翻译页面时...... resize 方法被触发并且页面重新加载但我不想要这个。

有没有办法知道调整大小是否由 chrome 完成以避免这种行为?或者你可以告诉我另一种解决方法。

谢谢

【问题讨论】:

  • @putvande 感谢您的评论,我看到了这个,但我有几个页面,而且我不想向它们添加元标记,因为其中一些可能会被翻译。我不知道是否有办法捕捉这个消息框。还是谢谢
  • 不确定有。祝你好运。
  • 为什么不解决问题的核心,样式?如果窗口被调整大小,强制你的页面重新加载是一个糟糕的主意。

标签: javascript jquery html css google-chrome


【解决方案1】:

Chrome(以及其他浏览器)每次改变视口大小时都会引发一个调整大小事件。

不幸的是,您不知道是什么触发了这种尺寸变化:是“无干扰”模式 (F11) 吗?打开网络开发工具?翻译工具栏?窗口缩小?还是只是手动调整窗口大小?

因此,您不应通过重新加载页面来对调整大小做出反应。有很多方法可以用一些 JS 来修复你的菜单。也许我们可以帮助您解决另一个专门的问题。

【讨论】:

  • 感谢您的回复,我已经修复了显示当页面高度变化超过 100 像素时我会重新加载页面,否则我不会什么都不做,因为它可能是由翻译框引起的。谢谢
  • 不客气。如果它足够了,你介意结束这个问题吗?谢谢。
  • 你能告诉我如何结束这个问题吗?我还没找到!我将等待您的回复,谢谢
猜你喜欢
  • 2013-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-21
  • 1970-01-01
  • 2011-01-11
相关资源
最近更新 更多