我如何检测一个表情符号插入事件从OS X字符查看器和iOS表情符号键盘在Javascript/Redactor
How can I detect an emoji insert event from the OS X character viewer and iOS emoji keyboard in Javascript/Redactor?
我遇到了麻烦,让Redactor(由Imperavi的所见即所得可满足的web编辑器)识别字符插入事件,从OS X字符查看器和内联的表情符号调色板,以及iOS的表情符号调色板。
在我添加空格或触发粘贴事件之前,Redactor不会同步更改。然后它会被捡起来并保存起来,正如人们所期望的那样。在提交表单之前强制同步似乎也不会拾取字符(或者我做错了)。
是否有一个与这些OS X/iOS调色板触发的插入相关的特定事件,或者你是否有一些变通的想法来让reactor注意到这个字符?
试试http://imperavi.com/redactor/examples/placeholder/;单击文本输入区域内,使用⌘-ctrl-空格调用表情符号调色板,然后单击表情符号插入它。
domcharacterdatmodified事件注意到插入,并可用于触发.redactor('code.sync')。
所以我把它设置为initCallback中的事件监听器,并在Redactor使用的底层文本区显示为空时使用它;这是因为即使在同步之后,仅由表情符号组成的内容也不一定会同步下去。(当文本区有内容时,同步似乎包括表情符号)。
相关文章:
- 删除图形和数字之间的连字符(-)符号
- 忽略任何非小写字符(如数字、大写字母和符号)并获取k的值
- 在 Javascript 中显示 unicode 字符(表情符号)
- 如何使用javascript获取&使用字符偏移量设置插入符号位置
- javascript正则表达式匹配字符串包含阿拉伯特殊字符符号'œ;u0640
- 如何创建一个可由html/javascript识别的新Web字符符号
- 如何在 javascript 中从数字和分号旁边的字符串中删除每个字符和符号
- 单词边界是否适用于符号字符
- Javascript 正则表达式字符范围 A-z 匹配插入符号 (“^”)
- jQuery中的“#”字符(数字符号)是什么意思?
- PHP 和 Javascript:EURO 符号在 PHP 中比 JavaScript 占用更多的字符长度
- 字符、符号或数字之前或之后的空格;但是,不介于两者之间
- 正则表达式尝试匹配符号前后的字符
- 如何将表情符号字符写入文本区域
- 文本区域中的插入符号位置和周围字符
- HTML 特殊符号显示为字符
- 如何转换 00B0(度数符号)统一码字符
- 如何在contenteditable中获取介于@和插入符号之间的字符范围
- c - javascript ctypes字符串为无符号字符
- 使用Javascript匹配在字符串中查找插入符号^字符