2016-11-21 107 views
0

我正在使用TinyMCE允許用戶對現有文本發表評論,但我們希望現有文本保持黑色,但將註釋鍵入爲紅色。我可以通過textcolor_map選項將顏色選項限制爲只有紅色,但即使如此,我輸入的第一個字符仍然是黑色。有沒有辦法強制任何新文字顯示爲紅色?在TinyMCE中強制文本顏色

回答

0

TinyMCE實際上只是允許您編輯HTML文檔,以便您在編輯器中看到的顏色背後的規則與您應用於內容的CSS相關聯。

您所指的textcolor_map選項與某人允許通過顏色選擇器選取的顏色有關。顏色選擇器將選定的文本包裝在<span>中,並應用您選擇的顏色 - 這樣就不會真正解決您的問題。

如果您希望評論與原文有不同的顏色,您可以將評論包裝在<span>中,並將內嵌樣式或CSS應用於該元素以將文本顏色更改爲紅色。

您可以嘗試捕獲擊鍵並將它們包裹在標籤中(不容易得到正確的結果),或者您可以使用工具欄按鈕來「添加評論」,然後使用對話框接受評論文本。當你插入評論時,你可以適當地爲它着色。您也可以使用contenteditable="false"來阻止人們修改原始文本。

(我看你的PSC集團工作...告訴約翰團長我打招呼!)

+0

謝謝!我們最終提出了第一個建議,因爲我們需要能夠進行內聯評論。我們遇到了一個問題,即按下左箭頭時的格式會導致左箭頭並不總是將光標向左移動,但我們通過僅在按下左箭頭時不格式化來解決此問題。我已經把你的稱呼傳給了約翰。小世界,呃? –

+0

如果我的答案有效,你能接受答案嗎?這將幫助人們知道答案解決了您的問題,並阻止其他人花時間提供更多答案。 –