HTML5オフライン機能(キャッシュマニフェストなど)を使用するjQuerymobileを使用してアプリケーションを開発しています。
基本的なプログラムは、現場の技術者がインターネットに接続されていないタブレットで注文を表示/変更するためのものです。注文を保存するためにローカルブラウザデータベースを使用しています。
任意の注文を表示できるorders.htmlページがありますが、プログラムがオフラインであり、マニフェストにすべての注文を一覧表示できないため、パラメーターを渡すためにGETパラメーターを使用できません。
したがって、ハッシュパラメータを使用する必要があります-例:orders.html#o4572
。しかし、jQuery mobileは、このスキームではうまく機能しません。独自のスキームにハッシュパラメーターを使用します。私がオンになっていlist.html
て、へのリンクがあるときorders.html#o4572
-それはリンクをに変えてlist.html#o4752
同じページにとどまります。
設定することでjQuerymobileのリンク処理をオフにすることができます$.mobile.linkBindingEnabled = false;
が、これによりすべてのajaxナビゲーションが妨げられます。優れたトランジションが失われ、ポップアップダイアログが「機能しない」ため、手動で行う必要があります。そして、他の問題があるかもしれません。
これを正しく機能させる唯一の方法ですか?jQuery mobileを使い始めたばかりなので、何かが足りないように感じます。