我创建了一个小型 JQuery 移动应用程序,其中包含三个选项卡按钮,一个按钮用于访问不同的页面。通过使用预先配置的 data-theme="a",按下的按钮会在按下并加载相关页面时变为蓝色。这适用于第一次单击按钮,但是当第二次单击按钮以再次访问同一页面(从另一个页面)时,按钮不会再次变为蓝色,但仍为深灰色。有谁知道这个问题的解决方案可能在哪里?作为演示,其中一页的代码如下所示。提前致谢
<div data-role="page" data-theme="b" id="chart">
<div data-role="header" data-position="fixed" data-fullscreen="true" class="headerBar" data-theme="a">
<a href="#busstat" data-icon="arrow-l" data-iconpos="left" data-transition="slide" data-direction="reverse" class="back-button">Back</a>
<div align="center" style="vertical-align:middle; margin-top:10px; margin-bottom:10px;">
Cars
</div>
</div>
<div data-role="content" data-fullscreen="true" style="width:100%; height:100%;">
<div id="container" class="container"></div>
</div>
<div data-role="footer" data-position="fixed" data-fullscreen="true" class="footerBar">
<div data-role="navbar">
<ul>
<li><a href="#chartYear" data-role="tab" class="ui-btn-active footer-button" data-transition="slideup" >Last Year</a></li>
<li><a href="#chartMonth" data-role="tab" class="footer-button" data-transition="slideup">Last Month</a></li>
<li><a href="#charWeek" data-role="tab" class="footer-button" data-transition="slideup">Last 7 Days</a></li>
</ul>
</div>
</div>
</div>