新的CheckboxRadio小部件使用了“黑暗”主题,如UI Darkness,Le Frog或Dark Hive with jQueryUI 1.12.1,有一个看不见的白底白勾。你可以在Themeroller上看到这个。出现这个问题是因为刻度遵循"Clickable: default state > icon“颜色,而刻度框背景是"Clickable: active state > text",而深色背景通常会将这两种颜色都设置为浅色。
如果勾号是"Clickable: active state > icon“颜色,那么它将是可见的,这正是设计者的意图。然而,CSS规则的优先级并不是很正确-它适用于活动按钮,而不适用于使用"ui-button“样式的活动非按钮。
故障的演示和我提出的修复方法可以在JSfiddle上找到。本质上,他们需要添加以下内容:
.ui-button.ui-state-active .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png");
}虽然我的演示有绝对路径。
我希望这篇文章能帮你省去一些困惑,比如为什么你的CheckboxRadio不能像你预期的那样工作。
发布于 2017-03-27 17:22:08
我已经在jQueryUI bug tracker (#15155)上报告了这个问题,不过在我写这篇文章的时候,他们还没有发现这个问题。这里是讨论“主题”问题的好地方吗?
https://stackoverflow.com/questions/43042524
复制相似问题