我正在构建一个移动Web应用程序。
在一页中,我有几个类型的输入字段:

<input id="heightinput" type="textfield" pattern="\d*"/>


该应用程序正在通过以下方式监听这些输入字段:

var whv = that.weightheightValidate.bind(that);
$("#heightinput").on("input",whv);
$("#heightinput").on("blur",whv);
$("#heightinput").on("deactivate",whv);
$("#heightinput").on("change",whv);


在IOS和Android上一切正常。但是不能在带有IE10浏览器的Windows8手机上使用。
如果我输入了内容并按下返回按钮,则模糊事件失败(或停用或聚焦)。
返回按钮关闭键盘覆盖,但不触发我知道的任何事件。
有谁知道合适的事情吗?还是解决方法?
编辑:如果我点击屏幕上的某个位置,则触发模糊事件,但是如果按回车键,则必须触发。

最佳答案

尝试像这样将deactivate绑定到文档,

$(document).on('blur deactivate', '#heightinput', whv);


为我工作。祝好运!!

07-28 11:15