0

私はJQueryMobileアプリに取り組んでいます。私のアプリは、デバイスが横向きか縦向きかによって、同じデータの異なるビューを持ちます。現在、次のコードを使用してその変更を検出しています。

$(window).bind("orientationchange", function (e, ui) {
  alert("orientation changed: " + e.orientation);
});

ここから、どこに行けばいいのかわかりません。見方を変えたいのですが。ただし、ビューをできるだけ高速にしたいので、ビューをリロードしたくありません。向きに基づいてさまざまなビューを表示するにはどうすればよいですか?そのHTMLはどのように見えますか?私は、単一のビューが次のように定義されていることを知っています。

<div id="myPage" data-role="page">
  <div data-role="header">
    <a href="#" data-icon="arrow-l" data-iconpos="notext" class="ui-btn-left jqm-home">Back</a>
    <h1>My App</h1>
  </div>

  <div data-role="content">
    <!-- Page content goes here -->
  </div>
</div>

ご協力ありがとうございました。

4

1 に答える 1

2

1つのページに縦向きのビューがあり、もう1つのページに横向きのビューがある複数ページのレイアウトを作成し、イベント$.changePage()でそれらを切り替えるために呼び出します。orientationChange

于 2012-04-09T14:00:53.167 に答える