[英]How can I detect an emoji insert event from the OS X character viewer and iOS emoji keyboard in Javascript/Redactor?
我无法使用Redactor(Imperavi的一个所见即所得的网页编辑器)来识别由OS X角色查看器和内联表情符号调色板以及iOS表情符号调色板产生的字符插入事件 。
在我添加空格或触发粘贴事件之前,Redactor不会同步更改。 然后它被拾取并保存为人们所期望的。 在提交表单之前强制同步似乎也没有选择字符(或者我做错了)。
是否存在与这些OS X / iOS调色板触发的插入相关联的特定事件,或者您是否有一些解决方法想法让Redactor注意到该角色?
请访问http://imperavi.com/redactor/examples/placeholder/ ; 单击文本输入区域内部,使用⌘ - ctrl - space调用表情符号调色板,然后单击表情符号将其插入。 占位符未消失是插入未注册的一个指示符。
DOMCharacterDataModified事件通知插入,可用于触发.redactor('code.sync')。
所以我将它设置为initCallback中的事件监听器,并在Redactor使用的底层textarea显示为空时使用它; 这是因为即使在同步之后,仅由表情符号组成的内容也不一定会同步。 (当textarea有内容时,同步似乎包括表情符号)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.