码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2017-07-30 12:46:55      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:事件   dex   文本   方案   class   func   index   msi   logs   

问题描述: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事件

标签:事件   dex   文本   方案   class   func   index   msi   logs   

原文地址:http://www.cnblogs.com/camille666/p/ios_no_zn_keyup.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!