2012-12-14 30 views
5

我有一個可變高度div固定div,可以更改方向更改的高度,所以理想情況下我想通過javascript更改CSS。然而,在使用Surface的IE10 Metro中,我找不到任何JS事件來處理這個問題? iOS和Chrome都能很好地處理它。使用JavaScript檢測IE10 Metro上的方向更改

我試圖onorientationchange並在onResize無濟於事......

+1

我愛我表面和所有支持的,但它顯然仍然吸收:('。 – Bojangles

+2

黑客直到它工作。 –

+1

$(window).resize(function(e){ // code }); 這似乎工作。雖然'文件'不是由於某種原因。 – andybarnes

回答

4

IE 10不支持設備方向事件[0],很遺憾。他們確實有一個原型[1],但這對於已經發布的瀏覽器無濟於事。

根據您想要做的事情,您可以使用定位媒體功能[2]在縱向或橫向設置不同的CSS高度值。這是通過IE [3]