我希望用户能够选择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