我在页脚上有三个标签:主页、促销和活动。我已经实现了通知徽章,这样当数据库中加载新的促销时,移动页面的页脚显示 1,如果插入更多,数字会实时增加。现在,比如说,如果我从主页开始,我会在促销和活动选项卡上看到实时通知。但是,当我导航到事件选项卡时,通知就会消失,但是如果我单击返回主页选项卡,通知就会显示出来。我已经分别尝试了“pageinit”和“pageshow”,以及其他stackoverflow问题中建议的测试警报消息。每次单击选项卡时都会显示警报消息。但是,当我尝试使用 append 或 html 进行修改时,它不会向我输出通知徽章。我尝试将 id 添加到 data-role=page for home,促销和事件,警报出现,但附加或 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>