0

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

<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 Phone。如果我输入并按下返回按钮,它失败的地方是模糊事件(或停用或聚焦)。返回按钮关闭键盘覆盖,但不会触发我知道的任何事件。有谁知道合适的活动?还是解决方法?编辑:如果我点击屏幕上的某个地方,会触发模糊事件,但如果我按下回车键,我必须触发。

4

1 回答 1

2

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

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

为我工作。祝你好运!!

于 2014-01-03T07:40:26.893 回答