jQuery Mobileを使ってサイトを作ろうとしています。HTML ファイルの多くのページで構成され、1 ページしかないものもあれば、複数のページを持つものもあります (マルチページ機能を使用)。
サイトには通知用のポップアップがいくつかあり、すべてのページで同じように表示されます。この目的のために設計された新しいポップアップ機能を使用してポップアップを実装しています。各ページにポップアップのコピーを配置することでこれを簡単に実装できますが、これにより多くの冗長なコードが作成され、保守が困難になる可能性があります。おそらく、サーバーにコードを適切な場所に挿入させることができますが、それは複雑で非効率的です。
ポップアップをページの外側に配置しようとしましたが、確実に機能しません (ここで例を参照できます)。
テンプレート システム (underscore.js に組み込まれているもの) を使用してそれらを動的に生成しようとしましたが、問題が発生する可能性があるようです。メモリ リークを避けるために、閉じたときにすべてのポップアップを破棄する必要があります。
これがポップアップ ウィジェットのバグであるかどうかはわかりません。ポップアップ ウィジェットは jQuery Mobile のアルファ版のみにあるため、可能性が高いと思われます。
いくつかの html ファイルに多くのページがあり、すべてのページに共通のポップアップがいくつかあるサイトを作成する方法について、ここに誰かアイデアはありますか?