删除访问过的cftree cftreeitem的蓝色背景?

时间:2009-11-06 01:53:00

标签: coldfusion

我有一个CF8 html cftree,当你选择每个cftreeitem时,它会被赋予蓝色背景。我已尝试在表单中添加样式,但这不起作用。我已经尝试标记cftreeitem的display=属性,并且一半可以工作(可以控制颜色,但不能进行vlink,访问或文本修饰)。

我能够获得的最接近的方法是将text-decoration:none添加到样式表,然后在<div> display=属性的开头使用cftreeitem打电话给它。这个问题是它弄乱了间距,我无法在顶部父项上使用它,或者它添加了一个额外的父项,即使'parent'正确显示'value'而不是'display'。所以我仍然拥有父母和时髦间距的蓝色背景。有没有其他人使用不同的方法摆脱蓝色背景?

问题摘要:是否有人编写了一个cftree,以便每个cftreeitem在选中时都没有蓝色背景?如果是这样,你是怎么做到的?

2 个答案:

答案 0 :(得分:1)

在Coldfusion 8上,如果你在\ CFIDE \ scripts \ ajax \ package \ cftree.js中查看你的webroot

第247行

你会看到: _23.style.backgroundColor = “lightblue”;

这就是找到颜色的地方,你可以在那里改变颜色,甚至尝试将其评论出来(在我的测试中工作)。

答案 1 :(得分:0)

我建议不要编辑核心JavaScript和CSS;而是建议覆盖它。你熟悉CSS'“!important”指令吗?如果没有,this is a decent place to read up on it

你没有发布任何代码,但我们假设你的CFTreeItem有class="cftreeitem",否则你可以确定你应该使用的选择器来指定你要设置样式的元素(FireBug对于这个很好, 顺便说说)。要覆盖浅蓝色,请在应用程序的css 中执行以下操作

.cftreeitem a:link, .cftreeitem a:active, .cftreeitem a:visited, {
    background-color: none !important;
}

使用“!important”应该覆盖所有其他规则,即使是那些会覆盖此规则的规则,只要它们不包括“!important”