1

jQueryMobileを使用してアプリを構築しています。私が作業しているページは、サーバーからコンテンツをロードし、そのページに移行する前にDOMを更新します。

これはアプリではありませんが、この単純なページで問題を特定しました。すべてのajax呼び出しを削除して、他のすべてのjavascriptとhtmlを削除します。単純なページ

望ましい動作:ページ2をロードし、ページ2のリンクをクリックすると、ページ2に何度も移行する必要があります。これは、私が間違っていない場合のallowSamePageTransitionプロパティの目的です。

実際の動作:1ページのリンクが2ページに移行し、次に2ページのリンクが2ページに再び移行しますが、何もクリックできません。上部の要素は本体のようです。

ソースを編集者にコピーして、リンクを変更せずに試してみることができるように、ページを設定しました。

私は何か間違ったことをしているのですか、それともこれはバグですか。ドキュメントで何かを見逃している場合は、それを指摘してください。私は以前にこの種のメカニズムを機能させましたが、今のところ、最も単純な例が適切に機能しない理由を理解できません。

4

1 に答える 1

0

同じページ遷移は完全にはサポートされていません。「A」と「B」のページが同じで、それらの間を行ったり来たりするのは幸運でした。

http://jquerymobile.com/demos/1.2.0/docs/pages/page-transitions.html

同じページ遷移を使用する

現在アクティブなページへの遷移はデフォルトでは無視されますが、$。mobile.changePageメソッドのallowSamePageTransitionオプションを使用して有効にすることができます。すべての遷移が期待どおりに機能するわけではなく、非現実的な結果になる可能性があることに注意してください。

于 2012-10-24T17:03:37.487 に答える