js input输入事件兼容性问题

 

 

事件触发顺序:
compositionstart->input->compositionend->keyup
IOS上 输入中文时 onkeyup无法触发

 

 

if(navigator.userAgent.indexOf('Android') > -1){
                   $("#sign").on("input", function(){
                       //console.log(this.value);
                       $(".num").html(self.globalNum - this.value.length);
                   });
               }else{
                   $("#sign").on("keyup compositionend", function(){
                       //console.log(this.value);
                       $(".num").html(self.globalNum - this.value.length);
                   });
               }

 

posted @ 2017-09-05 17:49  freewalker  阅读(870)  评论(0编辑  收藏  举报