jquery - JQuery Mobile 按钮的颜色不会改变颜色

标签 jquery css jquery-mobile

我创建了一个包含三个选项卡按钮的小型 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> 

最佳答案

将“ui-state-persist”类添加到所选选项卡即可完成工作:

<li><a href="#chartYear" data-role="tab" class="ui-btn-active footer-button ui-state-persist" data-transition="slideup" >Last Year</a></li>

关于jquery - JQuery Mobile 按钮的颜色不会改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15297625/

相关文章:

css - 如何在 jQuery Mobile 输入中添加 bootstrap 之类的前缀?

javascript - 如何使用 Jquery 获取选中的复选框值并将其存储为多维数组?

javascript - 如何验证 mxgraph 中单元格的未连接边

javascript - 使用 Rails button_to_function 时向 js 函数传递一个值

javascript - 如何从 jquery 中找出一个 css 值

javascript - 事件仅在我单击同一标签时触发

javascript - jQuery Mobile 多重过滤方法 - 文本/输入和选择/下拉菜单

javascript - Jquery Accordion 在页面加载时崩溃

html - 图像旁边的多行文本 (CSS-HTML)

grails - jQuery移动样式适用于整个项目-为什么?