【问题标题】:Change JQuery Row Color更改 JQuery 行颜色
【发布时间】:2014-04-29 02:22:31
【问题描述】:

我正在创建一个可折叠的元素列表,顶部有一个过滤器。但是,当用户在 iOS 设备上点击表格行时,该行会变成蓝色一秒钟。这种颜色与我项目的配色方案不匹配,所以我想知道是否有人知道如何更改颜色。 JQuery、JQuery Mobile 和 CSS 文件都是机器本地的。

这是 iOS 模拟器中问题的屏幕截图:

这是我的项目的实时预览:http://jsfiddle.net/jakechasan/M7LLU/

我尝试过使用以下方法,但没有成功:

.highlight {
     background-color: red;
}

【问题讨论】:

    标签: jquery html ios css jquery-mobile


    【解决方案1】:

    你需要覆盖ui-btn-active,这个类被jQM添加到任何容纳a标签的元素中。

    覆盖 .ui-btn-active 默认 CSS 属性,后跟 !important 以强制覆盖。

    background-color:#38c;
    border-color:#38c;
    color:#fff;
    text-shadow:0 1px 0 #059
    

    您可以覆盖它以使用 a 标记更改所有元素的颜色,

    .ui-btn-active {
      background-color: newColor !important;
    }
    

    或者特别是在一些小部件上,例如可折叠

    .ui-collapsible .ui-btn-active {
      background-color: newColor !important;
    }
    

    Demo

    【讨论】:

    • 感谢发帖。您知道发生这种情况时是否可以更改轮廓颜色和文本颜色?当我使用您的解决方案时,大部分选项卡都会更改颜色,但是,我似乎无法将边缘从蓝色更改。有什么想法吗?
    • @JakeChasan 当然可以,我会更新我的答案。
    • 感谢您更新您的答案。我已经尝试了代码,但是,标签周围仍然有一个蓝框。这是正在发生的事情的照片:jakeserver.com/Uploads/Images/23478345.png 这是我尝试使用的 CSS 设置:背景颜色:#d9e6ba !重要;边框颜色:#000000; !重要的;颜色:#000; !重要的;文字阴影:0 1px 0 #ffffff; !重要;
    • @JakeChasan 您在 value 和 !important 之间添加了 ;。我已经用 CSS 代码更新了演示。
    • 你完全正确。我错过了。非常感谢您提供的所有帮助。最后一个快速的问题:!important 标签是否必要?
    猜你喜欢
    • 1970-01-01
    • 2018-06-23
    • 2019-07-26
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多