如何在javascript/jquery中实现这个键盘钩子函数?

问题描述:

我需要为我的语言实现一个键盘。例如,我想,如果你在文本框或输入框,然后键入"a"将显示:ka http://cl.cooltext.com/rendered/cooltext530153213.png .....如果我按“M”,它会显示:enter image description here如何在javascript/jquery中实现这个键盘钩子函数?

现在,这是不可能的电流化网页浏览器因为这里没有挂钩功能。对于这一点,我已经决定,该算法:

  1. 检测所键入的字母键码(在这种情况下"a"
  2. 保持键盘布局,并从键码中存在(步骤1)该密钥将被"a"被替换
  3. 将textarea/textInput替换为:“之前的字符串--a - ”+替换第2步中的键+“ - - 之后的其余部分”
  4. 返回false以便不写入“a”浏览器进入textarea/textInput。

我比击键后运行方法寻找一个更好的主意......请帮助。

+0

有用评论:-)谢谢 – seoul 2011-06-14 04:59:05

您的算法正是实现这一点的正确方法。