是否在浏览器触发器窗口中滚动放大或缩小窗口.resize()?

时间:2011-07-09 18:51:41

标签: javascript jquery html browser

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

编辑:如果我没有,那么伟大的答案证明它没有;什么事件可用?

1 个答案:

答案 0 :(得分:4)

不,它没有。尝试设置包含此代码的页面:

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

然后使用控件+滚轮调整大小。它不会提醒你。

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

编辑2:

好的,我进一步调查了一下,我错了。页面缩放时会触发onresize事件。我刚刚在FF 5,Chrome 12,Opera 11.1和IE 8中进行了测试,它们都可以工作。

但是,有两点需要注意:

  1. 它不适用于旧浏览器。
  2. 在Firefox中,如果用户选择了“仅缩放文本”选项,则不会调用它。
  3. 第二点是我之前没有抓住这个问题的原因。我通常禁用Firefox中的整页缩放。

    所以这是否有效取决于用户浏览器的最新状态。检查您的分析,看看您是否拥有可接受的多数。无论如何你还在用它做什么?