2012-05-14 13 views
7

changePageが完了したらjQmページを強制的にリロードすることはありますか?jQuery Mobile refresh page after changePage

私は、アレイに動的にロードされたいくつかのページを持っています。読み込まれているすべてのページは、例えば「2011年の20のモバイルアプリ」のようなリストの一部です。ユーザーは、ページをナビゲートするために左右にスワイプする機能が必要です。 URLのがアレイから引っ張られているかhttp://jsfiddle.net/cncpts/qMe6Z/2/

お知らせ:

私はここで、現在のコードを追加しました。これから私は次のURLと前のURLを引き出すことができますが、前のページと前のページをナビゲートすることしかできません。

あなたは、マウスの左または右にスワイプその後、クリックすることにより、こちらのページをテストすることができます。http://www.cncpts.me/complex/swipe/index.php

ネイティブJQM遷移を維持しながら、URLのリフレッシュするために取得する方法上の任意のアイデアを。

+0

へのリンクを意味するかされます2回目にそれらのページを更新したいですか?または、現在表示されていないページを更新することを意味しますか? – Jasper

+0

変更するにはブラウザのURLは必要ないと思います。私は既にHTML5履歴APIを使用しています。次回と前回のURLを更新する必要があります。あなたがindex2.phpになってから左にスワイプすると、index3.phpが得られます。その後、index2を取得してindex.phpを取得します。元のページの値は新しいものではなく、元のページの値を保存しています。 – HjalmarCarlson

答えて

0

なぜJQM pagaintion pluginを使用しないのですか?あなたが探しているものと正確に一致するはずです。あなたはURLを変更したい場合は

あなたはそれがここ

$.mobile.changePage(next,{ 
     changeHash:true, 
     reloadPage:true, 
     dataUrl:next 
     }); 

を変更するためにはtrueにchangehashオプションを設定する必要がありますあなたはあなたをdemo

+0

ページ分割プラグインを使用したい場合、スワイプでページ分割を開始する方法はありますか?ドキュメントには、どのオプションの使用方法が明確に記載されていません。 – HjalmarCarlson

+0

また、changeHashは、単一のページを正しく実装していた場合にのみ機能します。 index1.phpからindex2.phpに変更するURLが必要です。ハッシュを有効にすると、このindex1.php#index2.phpが表示され、どこでも取得できます。たぶん私は間違ったことをしているのかもしれない – HjalmarCarlson

+0

あなたは何を意味するのか分かりません。ページ上のデモ(上のリンク)をチェックすると、デスクトップ上で左/右をクリックして変更する必要がありますが、タッチ対応デバイスでは左右にスワイプするだけで変更ページが起動します。プラグインは別のページ(1/2/3/4.html)を使用しており、URLも更新されています。これを設定するには、プラグインとページネーションのトリガー(index2とindex3ページへのリンク)を追加するだけで、残りはページ区切りで行われます。 – frequent