|
|
有人说绑定前先解绑,就会解决,我测试不行;
- $("#inputselect").unbind("keyup").keyup(function(event){
- alert(event.which);
- })
复制代码
看了下面2篇文章
https://segmentfault.com/q/10100 ... sf-similar-question
https://blog.csdn.net/q646926099/article/details/79893505
使用DOM3以下三种复合事件:
1、compositionstart:官方解释,触发于一段文字的输入之前,也就是在输入一段需要的文本(第一个字母开始)或语音开始输入时会触发。
2、compositionupdate访问data:正插入的新字符;
3、compositionend访问data:插入的所有字符;
文本框会填入 “虚拟文本”(待确认文本),同时触发input事件;在触发compositionend时,就是填入实际内容后(已确认文本)。
- var flag = true;
- $('#id').on('compositionstart',function(){
- flag = false;
- })
- $('#id').on('compositionend',function(){
- flag = true;
- })
- $('#id').on('input',function(){
- setTimeout(function(){
- if(flag){
- console.log(1);
- }
- },0)
- })
复制代码
|
|