javascript - 浏览器中滚动放大或缩小是否会触发window.resize()?

标签 javascript jquery html browser

浏览器中滚动放大或缩小是否会触发 jquery/jscript 中的 window.resize() 事件? (当您按下控件并使用鼠标滚轮并聚焦于浏览器窗口时)

编辑:如果我不这样做,因为很好的答案证明它不这样做;有什么事件可以参加?

最佳答案

不,事实并非如此。尝试设置一个包含以下代码的页面:

<script type="text/javascript">
window.onresize = function(){ alert("resize called"); }
</script>

然后使用 Control + 滚轮调整大小。它不会提醒您。

编辑:如果你有 Firebug/Dragonfly/Chrome 开发工具或类似工具,我实际上会使用 console.log() 而不是alert()。

编辑2:

好吧,我进一步研究了这一点,我错了。当页面缩放时, onresize 事件会触发。我刚刚在 FF 5、Chrome 12、Opera 11.1 和 IE 8 中进行了测试,它们都可以工作。

但是,有两个注意事项:

  1. 它不适用于较旧的浏览器。
  2. 在 Firefox 中,如果用户选择了“仅缩放文本”选项,则不会调用该函数。

第二点是我没有早点发现这一点的原因。我通常在 Firefox 中禁用全页缩放。

因此这是否有效取决于用户浏览器的最新程度。检查您的分析,看看您是否拥有可接受的多数。无论如何,你用这个做什么?

关于javascript - 浏览器中滚动放大或缩小是否会触发window.resize()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636789/

相关文章:

javascript - 建立关联时,哪些方法/mixin sequelize 添加到模型中?

javascript - 如何正确配置实验性 ECMAScript 模块以便在 Node.js 中使用导入/导出

javascript - 将 XML 转换为 HTML : best practice?

jQuery 鼠标悬停以显示隐藏的 div 并在仅鼠标悬停在 div 上时显示 div

html - flex 容器内的 block 元素未按预期运行

javascript - 如何简化从数组中删除 jQuery

javascript - jqgrid - 子网格在重新加载网格时崩溃(父网格自动重新加载)

javascript - 增加按钮单击时的 Bootstrap 进度条

html - 在 phonegap 应用程序中打开新的 html 页面

html - 将文本设置为另一个文本的居中背景