3

同じページと異なるコンテンツでJQueryMobileでスワイプを使用することは可能ですか?私は詳細のリストを持っており、トランザクション効果でリスト間をスワイプする可能性を与えます。同じページを別の名前でカットアンドペーストして、次のようにそれらの間を移動することは避けます。

<div data-role="page" id="page" class="custom-page">....</div>
<div data-role="page" id="page_next" class="custom-page">....</div>
<div data-role="page" id="page_previous" class="custom-page">....</div>

$ .mobile.changePageを使用して、リストのインデックスなどの異なるパラメーターを使用して同じページを呼び出すことは可能ですか?いくつかの選択肢がありますか?

4

1 に答える 1

0

繰り返した問題がよくわかりません

 <div data-role="page" id="..."></div>

これがJQMの仕組みであり、ページシェル自体は実際にはそれほど「余分な手荷物」ではないためです。

あなたの質問に答えるには:

はい、changePageさまざまなパラメータを使用して同じページを複数回呼び出すことができます。 グローバルに設定allowSamePageTransitionsするか、通話自体に設定するようにしてください。JQMはページを再要求してDOMに追加するため、同じページが2回表示されます。truechangePage

もちろん、コンテンツを「スワイプ」することもできますが、JQMを使用してすぐに使用することはできません。JQMのページ付けまたはGithubでのコンテンツの読み込みがどのように機能するかをご覧ください。

ただし、これを行うには、コンテンツをいつ利用可能にするか(動的にロードするか、ページをロードするときにページにロードするか)を配置する場所(スワイプするため、左右に移動する必要があるため)のルーチンを設定する必要があります。表示されているコンテンツの数)およびハッシュとブラウザの履歴をどうするか(「contentSwipe」で変更しないと、ブラウザに戻ることができません)。

結論:
これは、JQMページシェルとIMHOの再利用を回避しようとするための多くの騒ぎであり、3ページとJQMをそのまま使用する場合と比べて、余分な労力を費やす価値はありません。

それでも、これでどちらの方向からでも始められることを願っています。

于 2012-11-02T08:25:46.770 に答える