2012-12-14 11 views
5

Posiadam div o zmiennej wysokości, który może zmienić wysokość przy zmianie orientacji, więc idealnie chciałem zmienić CSS przez javascript. Jednak na IE10 Metro przy użyciu Surface I nie można znaleźć żadnego zdarzenia JS, które sobie z tym poradzi? iOS i Chrome radzą sobie dobrze.Wykryj zmianę orientacji na IE10 Metro z JavaScriptem

Próbowałem onorientationchange i onresize bezskutecznie ...

+1

Kocham swoją do powierzchni i wszystkich , ale ewidentnie nadal ssie ': ('. – Bojangles

+2

hack dopóki nie zadziała. –

+1

$ (window) .resize (function (e) { // kod }); Wygląda na to, że zadziałało. Chociaż "dokument" nie był z jakiegoś powodu. – andybarnes

Odpowiedz

4

IE 10 nie obsługuje orientacji urządzenia zdarzenia [0], niestety. Mają prototyp [1], ale to nie pomoże w przypadku przeglądarek, które już zostały wydane.

W zależności od tego, co chcesz zrobić, możesz skorzystać z orientacji Funkcja mediów [2], aby ustawić inną wartość wysokości CSS w pionie lub poziomie. Jest to poparte IE [3]

Powiązane problemy