我制作了这个tinymce fiddle 来展示我所说的内容。
在编辑器中突出显示文本,然后点击输入文本,在tinyMCE中突出显示会丢失(显然)。
现在,我知道这并不容易,因为内联编辑器和输入文本都在同一个文档中,因此焦点只有一个。但是,有没有tinymce的方法可以在我单击输入文本时获得“未聚焦”的突出显示(灰色)?
我之所以这么说是因为我有一个定制的颜色选择器,这个颜色选择器有一个输入框,您可以在其中键入HEX值,单击确定后,它会在所选文本上执行execCommand颜色更改,但由于突出显示丢失,看起来很丑陋。
我不想使用iframe,我知道使用非内联编辑器(iframe)是其中一种解决方案,但由于一些原因,我无法使用iframe文本编辑器。
这里有什么建议吗?谢谢。
P.S:离题了,你们中有人知道为什么我无法访问tinyMCE Fiddle中的tinymce对象吗?看起来像是tinymce全局变量被页面本身的tinymce选择dom元素覆盖了。我无法执行tinyMCE命令哈哈。