浏览器中滚动放大或缩小是否会触发 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 中进行了测试,它们都可以工作。
但是,有两个注意事项:
第二点是我没有早点意识到这一点的原因。 我通常在 Firefox 中禁用全页缩放。
因此这是否有效取决于用户浏览器的最新程度。 检查您的分析,看看您是否拥有可接受的多数。 无论如何,你用这个做什么?
是的。确实如此。
window.resize()
。我在各种浏览器上测试了以下代码,每次放大/缩小时,它都会调用 onresize
事件:
<script>
window.onresize = function(){
console.log("resize called");
}
</script>