我希望用戶能夠選擇div中的文本並將<span style="color: #ff3300;">
添加到該文本中。在contenteditable div中的選定文本上添加範圍
示例代碼@http://jsfiddle.net/SkDA8/1/
將鼠標懸停格,然後點擊缺失的圖片顯示顏色色板
感謝您的幫助!
PS
我希望它適用於所有現代瀏覽器。
我希望用戶能夠選擇div中的文本並將<span style="color: #ff3300;">
添加到該文本中。在contenteditable div中的選定文本上添加範圍
示例代碼@http://jsfiddle.net/SkDA8/1/
將鼠標懸停格,然後點擊缺失的圖片顯示顏色色板
感謝您的幫助!
PS
我希望它適用於所有現代瀏覽器。
我正準備對Rangy團隊的這篇文章做出回覆,但我也會在這裏回覆。
這是一個任務是可以實現用document.execCommand()
:
document.execCommand("ForeColor", false, "#ff3300")
我創建了一個更新到您的jsfiddle:http://jsfiddle.net/timdown/SkDA8/3/
當我嘗試它時,它不起作用。我已將您的代碼放入點擊事件中。但沒有任何反應。我只是在愚蠢嗎? – PeeHaa 2010-12-12 00:47:47
問題是,當您單擊色樣時,選擇在'click'事件觸發前丟失。如果你將它改爲「mousedown」,它會有效。 – 2010-12-12 00:50:29
你先生...搖滾! – PeeHaa 2010-12-12 00:53:22