2013-05-17 15 views
6

jQuery Mobile 1.3がリリースされました.navigate()関数が追加されました。私はそれがページを変更するための推奨された方法であると聞いており、ページ間でデータを転送するという問題に対処しているようです。jQuery Mobileのナビゲートまたは変更ページ?

簡略化されているので、changePageが提供する他のオプションにはどうすればアクセスできますか? .navigate()の{data}部分を使用したいと思っていますが、changePage(移行、方向など)で通常行ういくつかのオプションを設定したいと思います。

私は現在、すべてのナビゲートイベントをリッスンし、受信したすべてのデータを次のページに渡します(ビューコントローラの設定など、他の単純なロジックも実行します)。

[、options]には、方向や遷移などの簡単な設定が可能な隠れたプロパティがありますか?

答えて

9

$.mobile.navigateはまだコードのコメントによると、進行中の作業です。

遷移は非表示のオプションの中で有効です。

$.mobile.navigate("#bar", { transition : "slide", info: "info about the #bar hash" }); 

の作業例:http://jsfiddle.net/Gajotres/g5vAN/

一方、方向は逆への変更は、まだ偽の値が適用されるデフォルト、実装されていません。

+0

ありがとうございます!ナビゲートがchangePageがすることを完全に実行できるようになるまで、私はchangePageを使用します。 – Chris

0

他の方法は、使用することを次のようになります。

$.mobile.pageContainer.pagecontainer("change", "target", 
       {transition: "flow", changeHash: false, reload: true}) 

Link

0

V1.4で追加Pagecontainerウィジェットを使用してください。

$(":mobile-pagecontainer").pagecontainer("change", "jquerypageIdentifier",{ options in key value format }); 

例えば

$(":mobile-pagecontainer").pagecontainer("change", "#nextpage",{ transition: "slide",role: "dialog" }); 
関連する問題