$(document).ready(function () {
$("#id").keydown(function () {
});
})
Run Code Online (Sandbox Code Playgroud)
此代码完美地适用于除日语文本之外的所有内容(数字,字母,符号等)。按键时不会通过此事件。有人知道解决方案吗?
您几乎无能为力。“日语文本”是指IME,它是一种拦截键盘输入并帮助您将其转换为日语文本的软件。该软件如何与浏览器以及浏览器的Javascript引擎交互或不交互取决于OS,IME,浏览器和浏览器的Javascript引擎。在某些平台上,按键是通过信号发出的,而在其他平台上则不是。您可以尝试绑定到其他事件,例如keyup或keypress,甚至在使用IME时也可能会发出信号。
最好的办法是确保您不依赖按键事件,并且在无法拦截按键事件时具有回退选项;例如,还绑定到change文本字段上的事件并处理整个文本更改,这些更改将在IME输入的结尾处触发。
| 归档时间: |
|
| 查看次数: |
1690 次 |
| 最近记录: |