美文网首页
低版本chrome中文输入法不兼容keyup

低版本chrome中文输入法不兼容keyup

作者: 笨手笨脚越 | 来源:发表于2018-02-12 16:25 被阅读23次

input框绑定了一个keyup事件,但是发现在低版本的chrome浏览器上,如果使用中文输入法输入,keyup的事件没有触发。

代码如下:

jQuery("[name='vmBaseAddForm:name']").keyup(function(){
                            document.getElementById('vmBaseAddForm:imageName').value = document.getElementById('vmBaseAddForm:name').value
                        }); 

改动如下:

//$("#captcha").on("keyup", checkCaptchaInput);  
//"keyup"如果使用输入法在低版本chrome会失效,改用input(非IE)和propertychange(IE)  
var bind_name = 'input';  
if (navigator.userAgent.indexOf("MSIE") != -1) {  
  bind_name = 'propertychange';  
}  
 jQuery("[name='vmBaseAddForm:name']").bind(bind_name, function(){
                            document.getElementById('vmBaseAddForm:imageName').value = document.getElementById('vmBaseAddForm:name').value
                        });  

相关文章

网友评论

      本文标题:低版本chrome中文输入法不兼容keyup

      本文链接:https://www.haomeiwen.com/subject/wazrtftx.html