相关疑难解决方法(0)

滚动的javascript调整大小事件 - 移动

我正在尝试建立一个移动网站.我正在窗口上绑定"调整大小"事件,当移动设备转动时,它应该重新排列元素(纵向< - >横向).在iPhone和三星Galaxy SII上,当我向下滚动页面时会触发该事件,这并不好.

有什么建议?

javascript mobile events resize

25
推荐指数
2
解决办法
2万
查看次数

如何通过JavaScript检测iPhone何时进入横向模式?有这样的事件吗?

我正在写一个针对iPhone的网站.<body>当iPhone的方向改变时(即当用户将手机转为横向和/或纵向模式时),我想在元素上设置一个类.

我可以通过JavaScript检测到此更改吗?有这样的事件吗?

javascript iphone safari mobile-safari ios

15
推荐指数
1
解决办法
2万
查看次数

在JS中获取Android Chrome浏览器地址栏的高度

如何在Android的Chrome浏览器中的JavaScript中获取地址栏的高度(在左侧图片中用红色矩形标记)?我需要知道它在向下滚动时消失,因此我需要对此做出反应,因为视口的高度与那时不同。

在此处输入图片说明

我已经想出的一种解决方案:

  1. 获取初始状态下的视口高度: var height = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);

  2. 地址栏消失后获取视口高度

  3. 计算两个值之间的差异

问题是您必须处于第二状态才能知道这一点。

html javascript css google-chrome android-chrome

3
推荐指数
4
解决办法
9153
查看次数