フッターには、ホーム、プロモーション、イベントの 3 つのタブがあります。新しいプロモーションがデータベースに読み込まれると、モバイル ページのフッターに 1 が表示され、それ以上挿入されると数字がリアルタイムで増加するように、通知バッジが実装されています。たとえば、ホームページから始めて、プロモーションとイベントのタブにリアルタイムの通知が表示されたとします。しかし、イベント タブに移動すると通知は消えますが、クリックしてホーム タブに戻ると通知が表示されます。「pageinit」と「pageshow」を別々に試しましたが、他のスタックオーバーフローの質問で提案されているように、テストの警告メッセージが表示されます。タブをクリックするたびに警告メッセージが表示されます。しかし、append や html で変更しようとすると、通知バッジが出力されません。ホーム用の data-role=page に id を追加してみましたが、プロモーションやイベント、アラートは表示されますが、append または html 機能で期待どおりの結果が得られません。ここで何が欠けていますか?
<div data-role="page">
<div data-role="header">
........
</div>
<div data-role="content">
.......
</div>
<div data-role="footer" data-position="fixed" >
<div data-role="navbar" >
<ul>
<!---- The notification badge from jquery script get appended in these IDs----->
**<li><div id="home"></div>...........</li>**
**<li><div id="promotion"></div>......</li>**
**<li><div id="event"></div>..........</li>**
</div>
</div>
</div>