IOS不触发文本框输入中文的keyup事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS不触发文本框输入中文的keyup事件相关的知识,希望对你有一定的参考价值。

问题描述ios不触发文本框输入中文的keyup事件,在输入中文之后需要点击回退按键,才会开始搜索。
问题分析:IOS的输入法(不管是第三方还是自带)能检测到英文或者数字的keyup事件,检测不到中文的keyup事件。
解决方案:把keyup事件换成【input】和【propertychange】事件。

var eventName = (navigator.userAgent.indexOf("MSIE")!=-1) ? "propertychange" :"input";
$("J_textBox").bind(eventName,function(){
    doSomething();
});

 

以上是关于IOS不触发文本框输入中文的keyup事件的主要内容,如果未能解决你的问题,请参考以下文章