我最近遇到了一些非常奇怪的事情,我不确定是不是我只是错过了一些东西,但我不明白为什么会这样。
我有一个网站,上面运行着以下 jQuery 片段:
$(window).resize(function(){
alert("Resize fired!");
});
当我在 Android 手机浏览器上访问该站点时,只需上下滚动该站点,就可以看到警报。
Android 浏览器滚动条(淡入和淡出)覆盖在整个站点的顶部,并且似乎不会导致任何窗口大小的调整,所以我猜这个事件并没有被他们触发。
有谁知道为什么 Android 浏览器会在滚动时触发此事件?
任何信息将不胜感激。
编辑:
我尝试为 body 设置 CSS,将 overflow-y 设置为滚动以查看这是否是一个可行的解决方案,但在 Android 上滚动时仍会触发该事件。
编辑#2:
我在我的 HTML 中使用以下元标记:
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">