使用JavaScript在IE10 Metro上检测屏幕方向变化

5

我有一个高度可变的固定div,可能会在方向改变时改变高度,因此理想情况下,我想通过javascript更改CSS。然而,在使用Surface的IE10 Metro上,我找不到任何处理此问题的JS事件?iOS和Chrome都可以处理它。

我尝试了onorientationchange和onresize,但无济于事...


1
我很喜欢我的Surface,但显然它仍然很差 :( - Bojangles
1
$(window).resize(function(e) { // 代码 });这似乎起作用了。尽管“document”出了一些问题。 - andybarnes
1个回答

4

很抱歉,IE 10不支持设备方向事件[0]。他们有一个原型[1],但对于已发布的浏览器无法帮助。

根据您想要做什么,您可以使用方向媒体功能[2]在纵向或横向时设置不同的CSS高度值。这是由IE[3]支持的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接