2012-05-09 4 views
4
$(window).bind("orientationchange", function(e){ 
    var ow = (e.orientation=="portrait" ? "縦" : "横"); 
    alert("端末の向きは "+ow+" です。"); 
}); 

위 코드를 사용하면 기기가 세로 모드인지 가로 모드인지 확인할 수 있습니다. 하지만 내 질문은, 프리 (가로/오른쪽 왼쪽) 장치가 기울어 진 상태에서 어느 쪽이 가로 방향인지, 장치가 뒤집힌 방향인지도 판단 할 수 있습니까?jquerymobile : 기기 방향 결정

감사합니다.

답변

8
$(window).bind('orientationchange', function() { 
    alert(window.orientation); 
}); 
  • 0 = 세로 방향. 이 화면에
  • -90는 = 가로 방향 화면으로 시계 방향으로
  • 90 = 가로 방향을 설정 시계 반대 방향으로
  • 되어 기본값입니다 화면에
  • 180 = 세로 방향은
+0

은 모든 모바일 브라우저에서 지원됩니까? – andufo

1
+0

고마워요, 뭔지 알아? 나는 아이폰과 안드로이드 타블렛으로 2 일 전에 이것을 시도했다. 그리고 안드로이드는 iOS보다 매우 다르게 행동한다. 그래서 오리 엔테이션의 값을 매우 다를 때 (아이폰에서 정확한 반대) ... arrrgh! –

+0

링크 업데이트 : https://notes.matthewgifford.com/a-misconception-about-window-orientation-7231235a94c2 – user1092247

1

대부분의 간단한 대답 : 언제든지 방향을 (받기

window.orientation 

window.orientation 반환 0 또는 180은 다음 세로 모드,에

를 통해 JS 코드) 당신이 가로 모드에 다음 90 또는 270을 반환 할 때.