我的网络应用程序中有一个树,它使用了 fancytree。除了某些节点我需要将字体颜色设置为红色之外,这一切都很好。我extraClasses
在我的 JSON 中使用它完全适用于适当的节点,并且可以使用浏览器的调试器进行验证。
然而,虽然我可以轻松地应用font-style
CSSbackground-color
属性,但由于某种原因,字体颜色并没有被带到 base span.fancytree-title
. 相反,所有节点都是黑色的。
CSS:
span.OrgDataTreeNotChecked
{
background-color: #EFFAFA;
color: red!important;
font-style: italic;
}
C# 生成相关的额外类:
if (org.Status == "NotChecked")
item.extraClasses = "OrgDataTreeNotChecked";
在浏览器调试器中,我可以清楚地看到这一点:
您可以在此处看到颜色已进入元素的属性:
但是,当我突出显示时,span.fancytree-title
我可以看到颜色被覆盖并改用黑色。
我尝试了各种方法,例如在.init
Fancy 树事件和文档就绪函数中尝试覆盖 jQuery 中这些节点的颜色:
$(".OrgDataTreeNotChecked").closest(".fancytree-title").css({ "color": "red" });
我什至尝试了为所有 .fancytree-title
元素设置颜色的蛮力方法:
$(".fancytree-title").css({ "color": "red" });
这也没有效果。我的想法很新鲜。它只是不想应用字体颜色而只应用字体颜色。每个其他属性都可以正常工作。帮助!