我在使用Redactor(Imperavi的一个所见即所得的网页编辑器)来识别由OS X角色查看器和内联表情符号调色板以及iOS产生的字符插入事件时遇到了麻烦表情符号调色板。
在我添加空格或触发粘贴事件之前,Redactor不会同步更改。然后它被拾取并保存为人们所期望的。在提交表单之前强制同步似乎也没有选择该字符(或者我做错了)。
是否存在与这些OS X / iOS调色板触发的插入相关联的特定事件,或者您是否有一些解决方法可以让Redactor注意到该角色?
在http://imperavi.com/redactor/examples/placeholder/尝试;单击文本输入区域内部,使用⌘ - ctrl - space 调用表情符号调色板,然后单击表情符号将其插入。占位符没有消失是插入没有注册的一个指示符。
答案 0 :(得分:0)
DOMCharacterDataModified事件通知插入,可用于触发.redactor(' code.sync')。
所以我将它设置为initCallback中的事件监听器,并在Redactor使用的底层textarea显示为空时使用它;这是因为即使在同步之后,仅由表情符号组成的内容也不一定会同步进行。 (当textarea有内容时,同步似乎包括表情符号)。