如何在javascript/jquery中实现这个键盘钩子函数?
问题描述:
我需要为我的语言实现一个键盘。例如,我想,如果你在文本框或输入框,然后键入"a"
将显示:ka http://cl.cooltext.com/rendered/cooltext530153213.png .....如果我按“M”,它会显示:如何在javascript/jquery中实现这个键盘钩子函数?
现在,这是不可能的电流化网页浏览器因为这里没有挂钩功能。对于这一点,我已经决定,该算法:
- 检测所键入的字母键码(在这种情况下
"a"
) - 保持键盘布局,并从键码中存在(步骤1)该密钥将被
"a"
被替换 - 将textarea/textInput替换为:“之前的字符串--a - ”+替换第2步中的键+“ - - 之后的其余部分”
- 返回false以便不写入“a”浏览器进入textarea/textInput。
我比击键后运行子方法寻找一个更好的主意......请帮助。
答
例如,我已经提供了代码在Stack Overflow之前执行此操作:show different keyboard character from the typed one in google chrome和Can I conditionally change the character entered into an input on keypress?。
答
您的算法正是实现这一点的正确方法。
有用评论:-)谢谢 – seoul 2011-06-14 04:59:05