2012-02-06 5 views
0

私はhttp://diligentbrainteam.com/fdd/で働いているアプリへのリンクです。郵便番号(2450)を入力してください。次のページへの移行は 'changePage'メソッドを使用しています。 2番目のページの戻るボタンが機能していないようです。新しいページが現在のページに読み込まれている場合と同じように、URLは常に同じです。これがなぜ起こっているのかに関する提案はありますか?jqueryモバイルバックボタンが動作していないようです

答えて

0

2番目のページには<div class="left back-btn"><a href="#" data-rel="back">Back</a></div>があります。hrefはどこにもない同じページにリンクされています。 href="#"を開始ページに変更してください。正常に動作するはずです。

2

changePage呼び出しで "changeHash"を "false"に設定しているからです。 http://jquerymobile.com/test/docs/api/methods.html

+0

を参照してください。しかし、まだ/彼女は同じ権利を参照していますか?ですから、 'href ='がポインティングされている場所が変更されない限り、 'index.html'などのページに戻ることはありません。 – uday

+0

私はdata-rel =" back "を使うと思ったので、jquery mobileはページを戻します。私はこれを言っている、より多くのページがあり、それらのすべてのために、ブラウザのURLは同じです。前のページは異なるでしょう。たとえば、 'Surry Hills'で検索すると、いくつか結果が返されます。結果の1つをクリックすると、戻るボタンは前のページを参照する必要があります。私はURLを構築することができますが、jquery mobileが1ページ戻ってくるとずっと簡単です。 – DG3

+0

data-rel = "back"は、jQuery Mobileにhistory.back()を呼び出すボタンを作成するように指示します。ブラウザの戻るボタンをクリックするのと同じです。 changeHashを "false"に設定すると、履歴にエントリを追加せずに現在のページの状態を置き換えるようにchangePageに指示します。だから、戻るボタンをクリックしても何もしない。 – InvisibleBacon