2009-11-06 45 views
0

我有一個CF8 html cftree,當你選擇每個cftreeitem時,它會被賦予一個藍色背景。我已經嘗試將樣式添加到窗體,並且不起作用。我已經嘗試標記cftreeitem的display=屬性,並且這一半作品(可以控制顏色但不是vlink,訪問或文本修飾)。刪除被訪問的cftree cftreeitem的藍色背景?

,我已經能夠得到的是通過增加text-decoration:none的樣式,然後用<div>display=屬性爲cftreeitem的開頭稱呼它最接近的一次。問題在於它弄亂了間距,我不能在頂級父項上使用它,或者即使'父'正確顯示'值'而不是'顯示',它也會添加額外的父項。所以我仍然有父母和時髦間距的藍色背景。有沒有其他人使用不同的方法來擺脫藍色背景?

問題摘要:有人寫過cftree,以便每個cftreeitem在選擇時都沒有藍色背景嗎?如果是這樣,你是怎麼做到的?

+0

能否請您提供一些您正在嘗試解決問題的代碼示例,並進行一些文章格式化 - 因此它的可讀性差一些,而且負責程度也較低。 – Sergii 2009-11-06 06:20:25

+0

這是一個簡單的問題,我試圖提供足夠的背景:有人寫了cftree,以便每個cftreeitem在選擇時沒有藍色背景?如果是這樣,你是怎麼做到的? – 2009-11-06 15:15:24

+0

提供足夠的背景是好的,但你應該總是給出一個簡短的總結 - 不僅僅是爲了明確潛在響應者的主要問題,而且也是爲了讓將來可能有同樣問題的人能夠快速地看到這是他們的尋找。 (我已經更新了這個問題來包含你的上面這個簡單的問題)。 – 2009-11-08 15:25:43

回答

1

ColdFusion風格8,如果你在\ CFIDE \腳本看你的根目錄下的\ AJAX \包\ cftree.js

上線247,你會看到: _23.style.backgroundColor = 「lightblue」;

這就是它找到顏色的地方,你可以在那裏改變它,或者甚至試驗評論它(在我的測試中工作)。

+0

這是一件美麗的事情!非常感謝 - 像冠軍一樣工作。我評論說,並沒有背景顏色。我現在可以擺脫我放置的css hack。感謝幫助! – 2009-11-07 18:53:22

+1

Firebug的CSS屬性檢查器和「lightblue」在* .js文件中不常見的事實對此有所幫助。可能有更好的方法來覆蓋該值(您需要記住在遷移到Cf9時堅持更改)。 – kevink 2009-11-07 19:58:05

0

我建議不要編輯核心JavaScript和CSS;而是建議覆蓋它。你熟悉CSS'「重要」指令嗎?如果沒有,this is a decent place to read up on it

你沒有張貼任何代碼,但是讓我們假設你的CFTREEITEM的有class="cftreeitem"或者您也可以以其他方式確定的選擇,你應該使用指定你想要的元素風格(FireBug是爲這個偉大的,順便說一句)。要覆蓋lightblue顏色,這樣做在應用程序的CSS,地方:

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

使用應覆蓋所有其他規則,即使是那些將覆蓋這一塊,只要他們不「重要!」還包括「!important」