私のJQMページの1つに「ページ内」ダイアログボックスを表示するためのやや滑らかなソリューションを探しています。ダイアログポップアップは、ユーザーがフォームフィールドに入力するのに役立つ「参照」であるため、ページを離れることを避けようとしています。私は実際のページを離れたくないので、ユーザーが既に入力した他の情報を失わないようにします。jQuery Mobile - "ページ内"ダイアログポップアップ
私の最初の試みは、サイトの他の部分でポップアップメニューを使用するsimpledialog2プラグインを使用していました。基本的なリンクではうまくいきますが、長いリストでは本当に厄介です。それはサイジングと特にスクロールには非常に限られていると感じています。
私は、長いマルチセレクションのためのダイアログポップアップのビルトインJQM実装をやや気に入っています。あなたにアイデアを与えるには、このを見てくださいjsfiddle
誰もこのダイアログポップアップがどのように実装されていると私は何らかの方法で同じメソッドを呼び出すことができます知っていますか?そうでない場合は、そのような「ページはめ込み」ダイアログのために誰かがプロの代替案を知っていますか?
何か助けていただければ幸いです。
PS:JQMで複数ページのテンプレートを使用することはできません。これは、Webアプリケーションとして構築されているため、マルチページテンプレートがサポートしていない個々のページのAJAX読み込みに依存しているためです。 。
に私は新しいページとしてダイアログを呼び出すことができます知っているが、すべてのデータが中に入るとそれは私が避けたいと思う現在のページを、(去りますフォームが失われる)。しかし、あなたの答えの2番目の部分はまさに私が探していたものです。私は待つ時間がありませんが、一時的な解決策を実装し、JQM 1.2のリリースを待つだけです。情報に感謝します。 – Steve
page-containerにdata-dom-cache = "true"を追加することによって、前のページをdomに保持することができます。あなたはまだあなたのフォームを更新するためにJavaScriptを使用することができますそのように。 – codaniel
なぜダイアログがポップアップのように機能しないのか分かりません。ページを変更する必要がないため、すべてのユーザーフォームのデータが失われるため、ずっと簡単です。 – DavidVdd