最新のWeb開発のチュートリアル
 

jQuery Mobileオリエンテーションイベント


jQueryのモバイルorientationchangeイベント

ユーザーが垂直方向または水平方向にモバイルデバイスを回転させるとorientationchangeイベントがトリガされます。





モバイル


orientationchangeイベントを使用するには、ウィンドウオブジェクトにアタッチします:

$(window).on("orientationchange",function(){
  alert("The orientation has changed!");
});

:コールバック関数は、モバイルデバイスの向きを返す1引数、イベントオブジェクト、持つことができる"portrait" (デバイスを縦位置に保持される)または"landscape" (デバイスが水平位置に保持されています):

$(window).on("orientationchange",function(event){
  alert("Orientation is: " + event.orientation);
});
»それを自分で試してみてください

orientationchangeイベントがウィンドウオブジェクトにバインドされているので、我々は、例えば、縦向きと横向きのビューを区別するために異なるスタイルを設定するwindow.orientationプロパティを使用することができます。

$(window).on("orientationchange",function(){
  if(window.orientation == 0) // Portrait
  {
    $("p").css({"background-color":"yellow","font-size":"300%"});
  }
  else // Landscape
  {
    $("p").css({"background-color":"pink","font-size":"200%"});
  }
});
»それを自分で試してみてください

window.orientationプロパティは、肖像画や風景のビューのための90または-90の場合は0を返します。