使用“黑暗”主题,如UI Darkness,Le Frog或Dark Hive和jQueryUI 1.12.1,新的CheckboxRadio小部件有一个看不见的白色白色标记。您可以在Themeroller上看到此信息。出现此问题是因为勾选后面是“可点击:默认状态>图标”颜色,而勾选框背景为“可点击:活动状态>文本”,而深色背景通常将这两种内容设置为浅色。
如果它处于“可点击:活动状态>图标”颜色中,则可以看到勾选,恕我直言,这是设计者的意图。但是,CSS规则优先级不是很正确 - 它适用于活动按钮,但不适用于使用“ui-button”样式的活动非按钮。
JSfiddle提供了故障演示和我提出的建议。基本上他们需要添加这个:
.ui-button.ui-state-active .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png");
}
虽然我的演示有绝对路径。
我希望这篇文章能为您解决为什么CheckboxRadio无法正常运行的原因。