在mac上使用jquery虚拟键盘,特殊字符在safari中打印为~n而不是ñ
Posted
技术标签:
【中文标题】在mac上使用jquery虚拟键盘,特殊字符在safari中打印为~n而不是ñ【英文标题】:using jquery virtual keyboard on mac, special characters prints as ˜n instead of ñ in safari 【发布时间】:2014-08-06 22:32:21 【问题描述】:所以我使用 jquery 虚拟键盘http://mottie.github.io/Keyboard/
现在检查 jsfiddle http://jsfiddle.net/Mottie/MK947/
在 Mac 上使用 Safari 进行检查
所以通常在 mac 中,您可以使用例如option + n
输入特殊字符,然后使用 n 打印出 ñ .... 但是,如果您单击该小提琴中的输入字段,然后尝试在以下位置输入此特殊字符首先,您可以执行此操作以打印第一个 ñ,然后在第二次、第三次尝试之后按 option + n
会立即消失,如果您然后按 n,它最终会打印 〜n 而不是 ñ
关于如何解决这个问题的任何想法?
【问题讨论】:
【参考方案1】:从GitHub issue复制的答案:
您可以通过禁用 useCombo 选项来解决此问题:
$('#keyboard').keyboard( // combos (emulate dead keys : http://en.wikipedia.org/wiki/Keyboard_layout#US-International) // if user inputs `a the script converts it to à, ^o becomes ô, etc. useCombos : false );
【讨论】:
以上是关于在mac上使用jquery虚拟键盘,特殊字符在safari中打印为~n而不是ñ的主要内容,如果未能解决你的问题,请参考以下文章