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事件的主要内容,如果未能解决你的问题,请参考以下文章
Javascript,input文本框内容改变时自动触发事件,不是keyup或者onchange,需要可以解决中文输入的问题