0

ボタンをクリックしたときにjqueryモバイルで最も一般的に使用されるデフォルトの動作は、現在のページを非表示/破棄し、参照ページをロードすることです。

プロジェクトでは、スライドアップトランジションを使用しています。現在のページ全体を保持し、ボタンを押した後に次のページを追加します。

説明のためにこのフィドルを作成しました(通常の動作で):

http://jsfiddle.net/HSmft/5/

そうする方法はありますか?

したがって、戻るボタンを押すと、最後のページだけが非表示になります。既にアクセスしたページまでスクロールできるようにする必要があります。私の悪い英語で申し訳ありません。誰もが理解してくれることを願っています。

4

1 に答える 1

0

はい、これを行うことができます。jQM のhashListeningEnabledオプションを調べてください。これをオフにして、自分で処理する必要があります。

基本的に、jQM でページに移動すると、# ハッシュの後の値で URL のページが追跡されます。ここで興味深いのは、技術的には同じページにいる場合でも、ブラウザーは新しいハッシュを新しいページとしてカウントすることです。jQM は通常、この値をポーリングし、変更された場合は正しいページを表示します。ブラウザを押し戻すと、最後のハッシュ値が記憶されます。これは重要なことです。

とにかく、あなたがする必要があるのは、ユーザーが新しいコンテンツをスライドアップしたときにハッシュ値を変更することです。そうすれば、ユーザーが「戻る」を押したときにそれを処理して前のコンテンツに戻すことができます

于 2012-10-04T23:13:22.740 に答える