2012-01-24 12 views
3

1つのHTMLファイルに2ページが埋め込まれています。だから最初はPAGE1を表示してから、右から左にスワイプするか、または左から右にPAGE2が表示されるはずです。私の問題は、スワイプに基づいてページのアニメーションを変更する方法です。フォームを右から左にスワイプしたときのように、アニメーションはページを右から左にスクロールする必要があります。jquerymobile:ページアニメーション

私はページのスワイプイベントの認識していますが、私はプログラム的

はあなたに感謝して、アニメーションを変更する方法を知りません!

答えて

6

更新回答:あなたはページ遷移を探しているなら

私はことをお勧め読書:

例:

この属性を追加します右から左

data-transition="slide" 

data-transition="slide" data-direction="reverse" 



オリジナル回答下の左からこれらの属性を追加するとスライドします:

ライブ例:

JS:

$("#listitem").swiperight(function() { 
    $.mobile.changePage("#page1"); 
}); 

HTML:

<div data-role="page" id="home"> 
    <div data-role="content"> 
     <p> 
      <ul data-role="listview" data-inset="true" data-theme="c"> 
       <li id="listitem">Swipe Right to view Page 1</li> 
      </ul> 
     </p> 
    </div> 
</div> 

<div data-role="page" id="page1"> 
    <div data-role="content"> 

     <ul data-role="listview" data-inset="true" data-theme="c"> 
      <li data-role="list-divider">Navigation</li> 
      <li><a href="#home">Back to the Home Page</a></li> 
     </ul> 

     <p> 
      Yeah!<br />You Swiped Right to view Page 1 
     </p> 
    </div> 
</div> 

関連:

+0

こんにちは!ありがとう、再びフィール!実際に私は左にスワイプし、右のイベントをスワイプすることができます....しかし、私の実際の問題はページのアニメーションです...そのように私は右から左にスワイプしたいときは、私は多くのページが相互に接続されていると実際にうまく動作します。しかし、私はちょうど(PAGE1とPAGE2)のような2つの交互のページが欲しい...例のシナリオはPAGE2の私は右にスワイプ、私は右から左への移行をしたいと私は左にスワイプすると、移行される左から右へ。 –

+0

私はページ遷移を含めるように答えを更新しました –

+0

ありがとうございました。もし私がそれをしたら、あなたに知らせてください。 –

-1

liまたはボタンにdata-rel = "back"がありますか?

+0

こんにちは、私は、ボタンやリはありません。私はページ全体をスワイプできるようにしたいので、ページのどの部分をスワイプしてもいいです...しかし、私の問題はスワイプイベントではなく実際のページアニメーションです。 –

+0

JIは、FYIと同様、Androidデバイスでのトランジションをダウングレードしています。 Android 4.0 OSの下にあるすべてのものが次のJQueryMobileアップデートから自動的にフェードを使用するように見えます。これはAndoridデバイスの貧弱なアニメーションによるものです。参照してください – Cymbals

+0

。その情報をありがとう。それを心に留めてください。現時点では、モバイルサファリのみをサポートしています –